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
- dsa.cs
- Canvas.cs
- CancelAsyncOperationRequest.cs
- ErasingStroke.cs
- AlternateViewCollection.cs
- ParameterCollection.cs
- DefaultSection.cs
- SvcMapFileSerializer.cs
- MetadataUtilsSmi.cs
- ResXResourceWriter.cs
- SmtpLoginAuthenticationModule.cs
- IPEndPoint.cs
- MenuAdapter.cs
- ActivitiesCollection.cs
- Object.cs
- MSAAEventDispatcher.cs
- NotFiniteNumberException.cs
- MsmqIntegrationMessageProperty.cs
- DesignerDataRelationship.cs
- QilScopedVisitor.cs
- ConfigurationStrings.cs
- CodeLabeledStatement.cs
- ContextStaticAttribute.cs
- DataListItemCollection.cs
- RelationshipFixer.cs
- ClientTargetCollection.cs
- HttpCacheParams.cs
- EventMap.cs
- Attributes.cs
- PropertyValueUIItem.cs
- BitmapCacheBrush.cs
- GridToolTip.cs
- SchemaHelper.cs
- Label.cs
- CommandLibraryHelper.cs
- ObjectStateEntry.cs
- SQLInt64Storage.cs
- FrameSecurityDescriptor.cs
- StackSpiller.Bindings.cs
- XmlReturnReader.cs
- WebPartMenu.cs
- MatrixTransform.cs
- GridViewRowPresenter.cs
- _NetworkingPerfCounters.cs
- ViewStateAttachedPropertyFeature.cs
- SqlErrorCollection.cs
- DesignSurface.cs
- OleDbConnectionInternal.cs
- OverlappedAsyncResult.cs
- __ComObject.cs
- LowerCaseStringConverter.cs
- DBSqlParserTableCollection.cs
- MultilineStringConverter.cs
- TlsnegoTokenProvider.cs
- XmlHierarchyData.cs
- InternalDispatchObject.cs
- XsltArgumentList.cs
- StyleModeStack.cs
- DataList.cs
- DataGrid.cs
- DPTypeDescriptorContext.cs
- Point3DCollection.cs
- BrowserCapabilitiesCodeGenerator.cs
- EdmToObjectNamespaceMap.cs
- CodeGenerator.cs
- InputProcessorProfiles.cs
- Command.cs
- CollectionBase.cs
- DataGridAutomationPeer.cs
- BitmapMetadata.cs
- PerformanceCounter.cs
- EncodingNLS.cs
- ISCIIEncoding.cs
- Material.cs
- FactoryGenerator.cs
- ArgumentException.cs
- DataSourceGeneratorException.cs
- InternalResources.cs
- TaskFormBase.cs
- ResizeGrip.cs
- DesignTimeSiteMapProvider.cs
- InstanceStore.cs
- Cursors.cs
- DesignerView.cs
- BookmarkCallbackWrapper.cs
- DPCustomTypeDescriptor.cs
- WSDualHttpSecurityMode.cs
- BoundField.cs
- AutoResizedEvent.cs
- NameSpaceEvent.cs
- MessageQueuePermission.cs
- ActiveDocumentEvent.cs
- BaseResourcesBuildProvider.cs
- Light.cs
- WebPartDisplayMode.cs
- HttpListenerPrefixCollection.cs
- PenThread.cs
- VisualTreeUtils.cs
- EnumBuilder.cs
- MetadataCollection.cs