Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IApplicationTrustManager.cs / 1 / IApplicationTrustManager.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IApplicationTrustManager.cs // namespace System.Security.Policy { // // Interface that defines an IApplicationTrustManager. An IApplicationTrustManager handles application security decisions // when there is no stored policy for that app, be this by prompting the user, checking a web service, or other means. // [System.Runtime.InteropServices.ComVisible(true)] public interface IApplicationTrustManager : ISecurityEncodable { ApplicationTrust DetermineApplicationTrust (ActivationContext activationContext, TrustManagerContext context); } // // This enumeration provides a hint to the trust manager as to the UI it should provide for the trust decision. // [System.Runtime.InteropServices.ComVisible(true)] public enum TrustManagerUIContext { Install, Upgrade, Run } // // The TrustManagerContext class represents context that the host would like the Trust Manager to consider when making // a run/no-run decision and when setting up the security on a new AppDomain in which to run an application. // This class can be extended by trust managers so it is non-sealed. // [System.Runtime.InteropServices.ComVisible(true)] public class TrustManagerContext { private bool m_ignorePersistedDecision; private TrustManagerUIContext m_uiContext; private bool m_noPrompt; private bool m_keepAlive; private bool m_persist; private ApplicationIdentity m_appId; public TrustManagerContext () : this (TrustManagerUIContext.Run) {} public TrustManagerContext (TrustManagerUIContext uiContext) { m_ignorePersistedDecision = false; m_uiContext = uiContext; m_keepAlive = false; m_persist = true; } public virtual TrustManagerUIContext UIContext { get { return m_uiContext; } set { m_uiContext = value; } } public virtual bool NoPrompt { get { return m_noPrompt; } set { m_noPrompt = value; } } public virtual bool IgnorePersistedDecision { get { return m_ignorePersistedDecision; } set { m_ignorePersistedDecision = value; } } public virtual bool KeepAlive { get { return m_keepAlive; } set { m_keepAlive = value; } } public virtual bool Persist { get { return m_persist; } set { m_persist = value; } } public virtual ApplicationIdentity PreviousApplicationIdentity { get { return m_appId; } set { m_appId = value; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DynamicResourceExtensionConverter.cs
- TdsParser.cs
- DataServiceHostWrapper.cs
- ImportDesigner.xaml.cs
- StylusOverProperty.cs
- MatrixStack.cs
- PageRequestManager.cs
- Vector3DCollectionValueSerializer.cs
- DataServiceHostFactory.cs
- PieceDirectory.cs
- DesignerRegionCollection.cs
- XmlDataImplementation.cs
- EntityParameterCollection.cs
- DetailsView.cs
- AnnotationMap.cs
- MembershipValidatePasswordEventArgs.cs
- XmlElement.cs
- IResourceProvider.cs
- StyleXamlParser.cs
- FormViewRow.cs
- APCustomTypeDescriptor.cs
- TextOutput.cs
- Application.cs
- ValueSerializer.cs
- CheckoutException.cs
- FolderLevelBuildProvider.cs
- GuidelineCollection.cs
- WebPartEditorApplyVerb.cs
- Knowncolors.cs
- ContentPropertyAttribute.cs
- NotifyCollectionChangedEventArgs.cs
- PointHitTestParameters.cs
- CheckedListBox.cs
- UdpDiscoveryEndpoint.cs
- LinqDataSourceInsertEventArgs.cs
- StylusPointProperty.cs
- SafePointer.cs
- InputReport.cs
- XmlSerializationGeneratedCode.cs
- Paragraph.cs
- HttpApplicationFactory.cs
- DetailsViewPageEventArgs.cs
- TemplatePagerField.cs
- Convert.cs
- LayoutEvent.cs
- SizeConverter.cs
- AvTrace.cs
- SqlRewriteScalarSubqueries.cs
- XMLDiffLoader.cs
- TreeViewTemplateSelector.cs
- WebEvents.cs
- AsyncOperation.cs
- DiscardableAttribute.cs
- TransformerInfo.cs
- ExtensionMethods.cs
- RNGCryptoServiceProvider.cs
- ETagAttribute.cs
- FormViewInsertEventArgs.cs
- SqlSupersetValidator.cs
- DiscoveryClientElement.cs
- SettingsProviderCollection.cs
- CriticalFinalizerObject.cs
- WebMessageFormatHelper.cs
- safelinkcollection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- WebPartRestoreVerb.cs
- ColumnResizeUndoUnit.cs
- SafeReversePInvokeHandle.cs
- XmlSchemaComplexContent.cs
- FilteredXmlReader.cs
- _OverlappedAsyncResult.cs
- GridViewSelectEventArgs.cs
- TypeUtil.cs
- GridSplitterAutomationPeer.cs
- SiteMapDataSource.cs
- DataColumnSelectionConverter.cs
- WebZone.cs
- HtmlInputReset.cs
- ActivitySurrogateSelector.cs
- VectorCollection.cs
- TextBoxBase.cs
- PhysicalAddress.cs
- ResolveCriteria11.cs
- WebPartAuthorizationEventArgs.cs
- FontEmbeddingManager.cs
- ObjectIDGenerator.cs
- JavaScriptObjectDeserializer.cs
- EventProviderWriter.cs
- CardSpaceException.cs
- TraceListeners.cs
- ToggleButtonAutomationPeer.cs
- UnsafeNetInfoNativeMethods.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- ListViewInsertEventArgs.cs
- DoWorkEventArgs.cs
- ToolboxBitmapAttribute.cs
- SimpleWebHandlerParser.cs
- ComplexObject.cs
- DesignTimeVisibleAttribute.cs
- MDIWindowDialog.cs