Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ConfigurationPropertyAttribute.cs
- GuidelineCollection.cs
- fixedPageContentExtractor.cs
- SystemIdentity.cs
- Clipboard.cs
- AssociationTypeEmitter.cs
- NetworkInterface.cs
- MailDefinition.cs
- TrustLevelCollection.cs
- StringSorter.cs
- UserControl.cs
- DESCryptoServiceProvider.cs
- XmlCustomFormatter.cs
- TableItemStyle.cs
- SqlLiftWhereClauses.cs
- OleDbException.cs
- UnionExpr.cs
- BufferedOutputStream.cs
- IPCCacheManager.cs
- FileSystemEventArgs.cs
- RadioButtonFlatAdapter.cs
- WebColorConverter.cs
- CompilerState.cs
- WmlValidatorAdapter.cs
- Pair.cs
- WebPartCloseVerb.cs
- ChangeDirector.cs
- GeneralTransform.cs
- ListenerElementsCollection.cs
- CodeChecksumPragma.cs
- RegionInfo.cs
- MenuItemCollectionEditorDialog.cs
- BamlRecords.cs
- Context.cs
- BitStack.cs
- TreeViewDesigner.cs
- ControlCachePolicy.cs
- QuaternionKeyFrameCollection.cs
- TranslateTransform.cs
- SymbolMethod.cs
- BevelBitmapEffect.cs
- HttpResponseHeader.cs
- SvcFileManager.cs
- activationcontext.cs
- SpellerError.cs
- SpellerHighlightLayer.cs
- BinaryReader.cs
- RegexBoyerMoore.cs
- ProtocolsConfigurationHandler.cs
- SmtpReplyReader.cs
- DBConnection.cs
- MailWebEventProvider.cs
- ImportCatalogPart.cs
- DataSourceControl.cs
- IPHostEntry.cs
- DbDataAdapter.cs
- ServiceAppDomainAssociationProvider.cs
- Trace.cs
- XmlAttributes.cs
- HttpServerUtilityWrapper.cs
- TableItemStyle.cs
- QilTypeChecker.cs
- Border.cs
- Comparer.cs
- RadioButton.cs
- Visitor.cs
- EasingFunctionBase.cs
- EntityCollection.cs
- ResourceProviderFactory.cs
- ExtensionDataObject.cs
- FileSystemInfo.cs
- EmulateRecognizeCompletedEventArgs.cs
- RawStylusInput.cs
- BypassElementCollection.cs
- ServerProtocol.cs
- HttpRequestCacheValidator.cs
- BufferAllocator.cs
- TemplatedWizardStep.cs
- TableTextElementCollectionInternal.cs
- Int32Rect.cs
- AbstractSvcMapFileLoader.cs
- PageContentCollection.cs
- ProcessHostConfigUtils.cs
- MatrixTransform3D.cs
- AppModelKnownContentFactory.cs
- ResourceWriter.cs
- Int64Converter.cs
- OleAutBinder.cs
- ReadOnlyDataSource.cs
- FormsAuthenticationUser.cs
- SchemaTableColumn.cs
- MbpInfo.cs
- GroupItemAutomationPeer.cs
- ClientData.cs
- DSASignatureDeformatter.cs
- RadioButton.cs
- Ray3DHitTestResult.cs
- RowSpanVector.cs
- Helpers.cs
- ContextMenuStripGroupCollection.cs