Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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
- StylusDownEventArgs.cs
- Duration.cs
- PlatformCulture.cs
- OutputCacheProfile.cs
- PageAdapter.cs
- DrawingGroup.cs
- TrustSection.cs
- HttpProcessUtility.cs
- OwnerDrawPropertyBag.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WinCategoryAttribute.cs
- keycontainerpermission.cs
- SafeTokenHandle.cs
- TableLayoutRowStyleCollection.cs
- Pair.cs
- LayoutEditorPart.cs
- OletxVolatileEnlistment.cs
- BindingWorker.cs
- SqlInternalConnectionTds.cs
- RegexCompiler.cs
- Assert.cs
- MethodInfo.cs
- IConvertible.cs
- WindowsTab.cs
- TableCell.cs
- SchemaManager.cs
- Identity.cs
- BitmapEffectState.cs
- Component.cs
- FlowDocumentReader.cs
- Vector3D.cs
- NextPreviousPagerField.cs
- WindowsAuthenticationEventArgs.cs
- FormatSettings.cs
- BamlLocalizableResource.cs
- EditingCommands.cs
- TextAction.cs
- IndexedGlyphRun.cs
- ConfigurationElementProperty.cs
- TypeNameParser.cs
- AllMembershipCondition.cs
- RangeValidator.cs
- ObjectAssociationEndMapping.cs
- SiteMapNode.cs
- WebPartMenu.cs
- Size3D.cs
- StringValueSerializer.cs
- SecurityChannelFaultConverter.cs
- SplayTreeNode.cs
- CounterCreationDataCollection.cs
- CompModSwitches.cs
- DataKeyCollection.cs
- ArraySubsetEnumerator.cs
- PublisherIdentityPermission.cs
- EventQueueState.cs
- CacheChildrenQuery.cs
- SmtpFailedRecipientException.cs
- BitmapCacheBrush.cs
- CodeStatementCollection.cs
- ConfigXmlSignificantWhitespace.cs
- TypeEnumerableViewSchema.cs
- WebPartsPersonalizationAuthorization.cs
- PassportIdentity.cs
- NativeActivityFaultContext.cs
- DataGridViewTopLeftHeaderCell.cs
- HttpHandlerAction.cs
- AppSettingsReader.cs
- DiscreteKeyFrames.cs
- Helpers.cs
- EncryptedKey.cs
- CodeGenerator.cs
- BinaryMethodMessage.cs
- ExtendedPropertyCollection.cs
- WebHttpBinding.cs
- EUCJPEncoding.cs
- FilteredXmlReader.cs
- DBCommand.cs
- BitmapEffectDrawingContent.cs
- DataBoundControlAdapter.cs
- XslTransform.cs
- UrlPath.cs
- ServiceHttpModule.cs
- UserPersonalizationStateInfo.cs
- TypeValidationEventArgs.cs
- SqlDependency.cs
- RadialGradientBrush.cs
- ValueQuery.cs
- IERequestCache.cs
- X509ChainElement.cs
- UnsafeNativeMethods.cs
- Span.cs
- DataListComponentEditor.cs
- SqlDataReader.cs
- webbrowsersite.cs
- CustomAttributeSerializer.cs
- UnmanagedMarshal.cs
- SqlFileStream.cs
- PipelineComponent.cs
- MouseWheelEventArgs.cs
- TokenBasedSetEnumerator.cs