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
- DataObjectAttribute.cs
- ManagedCodeMarkers.cs
- CssClassPropertyAttribute.cs
- ReferencedAssemblyResolver.cs
- IPEndPoint.cs
- XmlSchemaComplexContentRestriction.cs
- ToolBarPanel.cs
- DefaultShape.cs
- StrongName.cs
- DecoderFallback.cs
- DateTimeOffsetStorage.cs
- SqlCacheDependencyDatabaseCollection.cs
- InternalsVisibleToAttribute.cs
- CodeTypeDeclaration.cs
- CircleHotSpot.cs
- ValidateNames.cs
- DocumentOrderQuery.cs
- LinqDataSourceDisposeEventArgs.cs
- InstancePersistence.cs
- ThemeDictionaryExtension.cs
- XmlSchemaSimpleContentRestriction.cs
- _AutoWebProxyScriptHelper.cs
- XmlWellformedWriter.cs
- DataColumnMapping.cs
- UTF8Encoding.cs
- AttributeConverter.cs
- UIElementHelper.cs
- MappingModelBuildProvider.cs
- TextTreeNode.cs
- UnsafeNativeMethods.cs
- DesignRelation.cs
- PersonalizableAttribute.cs
- TabletDeviceInfo.cs
- JsonObjectDataContract.cs
- TextRenderer.cs
- Positioning.cs
- CodeSubDirectory.cs
- ParameterModifier.cs
- BaseCodePageEncoding.cs
- TextRangeProviderWrapper.cs
- WebReferencesBuildProvider.cs
- SchemaMapping.cs
- HuffModule.cs
- OdbcDataAdapter.cs
- SecurityContextCookieSerializer.cs
- ComplexPropertyEntry.cs
- SendKeys.cs
- ExceptionCollection.cs
- StrokeCollection.cs
- TypeInitializationException.cs
- IPipelineRuntime.cs
- FixUp.cs
- DbCommandDefinition.cs
- ExceptionDetail.cs
- GeometryModel3D.cs
- SingleAnimationBase.cs
- X509InitiatorCertificateClientElement.cs
- RootCodeDomSerializer.cs
- XamlTypeMapperSchemaContext.cs
- Pens.cs
- BitmapFrameDecode.cs
- DataSourceHelper.cs
- ISFClipboardData.cs
- QuaternionAnimationUsingKeyFrames.cs
- SiteMapNodeItemEventArgs.cs
- XmlQualifiedName.cs
- ArgumentValue.cs
- TextStore.cs
- DictionaryGlobals.cs
- LicenseProviderAttribute.cs
- LineGeometry.cs
- MobileUserControl.cs
- ToolboxItemAttribute.cs
- ServiceOperation.cs
- ClientType.cs
- RadioButtonBaseAdapter.cs
- CodeParameterDeclarationExpression.cs
- WebBrowserBase.cs
- BamlRecords.cs
- AttributeProviderAttribute.cs
- TextTreeRootNode.cs
- WebServiceAttribute.cs
- WindowCollection.cs
- NodeFunctions.cs
- SequenceDesigner.cs
- Keyboard.cs
- ConnectionStringSettingsCollection.cs
- SchemaElementLookUpTable.cs
- PersistChildrenAttribute.cs
- MetaData.cs
- BoolExpression.cs
- HttpModulesInstallComponent.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DataTemplateSelector.cs
- BoundPropertyEntry.cs
- WeakReferenceKey.cs
- MarkerProperties.cs
- FileDetails.cs
- BamlLocalizer.cs
- EventLogger.cs