Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Policy / IApplicationTrustManager.cs / 1305376 / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlConvert.cs
- LayoutSettings.cs
- OdbcParameter.cs
- OdbcStatementHandle.cs
- XmlWrappingReader.cs
- MultiByteCodec.cs
- ClientOptions.cs
- EditorZoneBase.cs
- DbConnectionFactory.cs
- SystemBrushes.cs
- StringToken.cs
- RuntimeIdentifierPropertyAttribute.cs
- ReadOnlyDictionary.cs
- ValidationErrorCollection.cs
- EmbeddedMailObjectsCollection.cs
- Journal.cs
- WebUtil.cs
- CmsInterop.cs
- AutomationInteropProvider.cs
- IndexedGlyphRun.cs
- AddToCollection.cs
- WebException.cs
- DeviceContext.cs
- XmlSchema.cs
- ActionItem.cs
- ColorTranslator.cs
- GridView.cs
- DataGridState.cs
- assemblycache.cs
- DesignTimeHTMLTextWriter.cs
- XPathNode.cs
- AttributeCallbackBuilder.cs
- SchemaImporter.cs
- DPCustomTypeDescriptor.cs
- ClientSideProviderDescription.cs
- DefaultValidator.cs
- TextReader.cs
- JavaScriptString.cs
- CustomLineCap.cs
- ReliableChannelFactory.cs
- AssociationSetMetadata.cs
- InternalMappingException.cs
- CompiledQuery.cs
- MessageDecoder.cs
- FileSecurity.cs
- WebResourceUtil.cs
- XmlWhitespace.cs
- NameSpaceEvent.cs
- HScrollProperties.cs
- ToolStripManager.cs
- LinkLabel.cs
- WebPartConnectionsConfigureVerb.cs
- ConsoleCancelEventArgs.cs
- PolyBezierSegment.cs
- ExtensionQuery.cs
- PtsHost.cs
- FrameworkPropertyMetadata.cs
- RectangleGeometry.cs
- WindowShowOrOpenTracker.cs
- SafeFileMappingHandle.cs
- DoubleAnimationUsingPath.cs
- EasingFunctionBase.cs
- TraceLevelHelper.cs
- AnnotationAuthorChangedEventArgs.cs
- DataStreamFromComStream.cs
- PeerValidationBehavior.cs
- HtmlWindow.cs
- SQLByte.cs
- BinaryObjectInfo.cs
- EnumerableRowCollectionExtensions.cs
- UnsafeNativeMethods.cs
- AdapterUtil.cs
- PreProcessInputEventArgs.cs
- ContainerParagraph.cs
- TreeViewDesigner.cs
- EventSourceCreationData.cs
- Journal.cs
- Compilation.cs
- FlowDocumentPage.cs
- ConfigXmlReader.cs
- SchemaImporter.cs
- FixedPosition.cs
- SafeNativeMethodsMilCoreApi.cs
- CodeTypeDeclarationCollection.cs
- XsltSettings.cs
- OrderByBuilder.cs
- XmlConvert.cs
- Int32Animation.cs
- InvalidProgramException.cs
- PointAnimationClockResource.cs
- ProxySimple.cs
- FontConverter.cs
- OleDbFactory.cs
- GreaterThanOrEqual.cs
- Stackframe.cs
- GlyphElement.cs
- SafeViewOfFileHandle.cs
- BuildProvider.cs
- InvalidAsynchronousStateException.cs
- XamlBuildTaskServices.cs