Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 [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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArrangedElementCollection.cs
- SafeCoTaskMem.cs
- ObjectDataSourceStatusEventArgs.cs
- TextSpanModifier.cs
- EncodingDataItem.cs
- PermissionToken.cs
- Visual3D.cs
- ParamArrayAttribute.cs
- OutputCacheModule.cs
- ColorKeyFrameCollection.cs
- MemoryStream.cs
- FormsAuthentication.cs
- UnhandledExceptionEventArgs.cs
- tooltip.cs
- LingerOption.cs
- WSFederationHttpSecurity.cs
- XmlSerializationWriter.cs
- DetailsViewDeletedEventArgs.cs
- ObjectContext.cs
- HyperLinkColumn.cs
- XPathNode.cs
- SymDocumentType.cs
- DeclarativeCatalogPart.cs
- StyleModeStack.cs
- Parallel.cs
- ColumnCollection.cs
- TraceContextEventArgs.cs
- Switch.cs
- XmlAnyElementAttributes.cs
- SignedInfo.cs
- Vertex.cs
- isolationinterop.cs
- SqlNotificationEventArgs.cs
- Variant.cs
- MethodBuilder.cs
- OracleString.cs
- OneOfTypeConst.cs
- WebBaseEventKeyComparer.cs
- DynamicPropertyReader.cs
- DbDataAdapter.cs
- _ProxyChain.cs
- RadialGradientBrush.cs
- PropertyChangeTracker.cs
- SelectionProviderWrapper.cs
- MatchAttribute.cs
- SafeHGlobalHandleCritical.cs
- TdsParser.cs
- SHA384Cng.cs
- TabPage.cs
- MbpInfo.cs
- ObjectDataSourceMethodEventArgs.cs
- DataBoundLiteralControl.cs
- MapPathBasedVirtualPathProvider.cs
- InnerItemCollectionView.cs
- EndSelectCardRequest.cs
- TableRow.cs
- AssertFilter.cs
- XMLSchema.cs
- querybuilder.cs
- FlowDocumentScrollViewer.cs
- BamlLocalizableResource.cs
- ChtmlSelectionListAdapter.cs
- ConstantExpression.cs
- AxWrapperGen.cs
- NegotiationTokenAuthenticator.cs
- LicenseException.cs
- WeakRefEnumerator.cs
- DiscoveryClientReferences.cs
- PlatformCulture.cs
- TypeElement.cs
- Dispatcher.cs
- SecurityAppliedMessage.cs
- SpeechUI.cs
- ImageMetadata.cs
- TransactionFormatter.cs
- GeneralTransform3DTo2DTo3D.cs
- _DomainName.cs
- Timeline.cs
- UnaryOperationBinder.cs
- LocalizationComments.cs
- TransformedBitmap.cs
- XmlUnspecifiedAttribute.cs
- recordstatefactory.cs
- RootProfilePropertySettingsCollection.cs
- DiscoveryDocumentLinksPattern.cs
- RuntimeHelpers.cs
- XmlIterators.cs
- BitmapEffectInputData.cs
- ReliabilityContractAttribute.cs
- TypedLocationWrapper.cs
- DesignerActionListCollection.cs
- VisualStyleTypesAndProperties.cs
- Token.cs
- RenderingEventArgs.cs
- SecurityTokenContainer.cs
- BrowserDefinitionCollection.cs
- DataError.cs
- DataContractSerializer.cs
- ReachDocumentReferenceCollectionSerializer.cs
- AdRotatorDesigner.cs