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
- Constraint.cs
- StorageComplexPropertyMapping.cs
- unsafenativemethodsother.cs
- TemplateColumn.cs
- XmlNodeList.cs
- TraversalRequest.cs
- AnnouncementDispatcherAsyncResult.cs
- OleServicesContext.cs
- DataControlButton.cs
- WebPartCatalogAddVerb.cs
- StructuredCompositeActivityDesigner.cs
- MsmqPoisonMessageException.cs
- HttpCachePolicyWrapper.cs
- Collection.cs
- InvalidContentTypeException.cs
- BitmapInitialize.cs
- SiteMap.cs
- D3DImage.cs
- Positioning.cs
- SwitchAttribute.cs
- WindowsFormsSectionHandler.cs
- DataControlFieldsEditor.cs
- ProgressBar.cs
- Table.cs
- CurrencyManager.cs
- ResourceDescriptionAttribute.cs
- UInt16Converter.cs
- BulletedListEventArgs.cs
- SelectManyQueryOperator.cs
- SystemColors.cs
- WebBrowserEvent.cs
- TcpPortSharing.cs
- HMACRIPEMD160.cs
- SiteMapPath.cs
- EventLogStatus.cs
- PowerModeChangedEventArgs.cs
- OperationInfoBase.cs
- ActivationServices.cs
- SecurityHelper.cs
- DuplicateDetector.cs
- MexBindingElement.cs
- SynchronousSendBindingElement.cs
- BamlTreeNode.cs
- Logging.cs
- Pair.cs
- ObjectListItemCollection.cs
- SqlWorkflowPersistenceService.cs
- CodeExporter.cs
- MemberExpressionHelper.cs
- ReadOnlyNameValueCollection.cs
- PackWebResponse.cs
- PropertyValueChangedEvent.cs
- RtfNavigator.cs
- Helper.cs
- MarkupObject.cs
- TextBox.cs
- ExpressionNode.cs
- EntitySetBaseCollection.cs
- GeneratedCodeAttribute.cs
- AdPostCacheSubstitution.cs
- CodeDefaultValueExpression.cs
- Formatter.cs
- LazyTextWriterCreator.cs
- CollectionViewGroup.cs
- WorkflowInstanceAbortedRecord.cs
- HwndProxyElementProvider.cs
- StreamGeometry.cs
- StatusBarAutomationPeer.cs
- XmlTextReader.cs
- ContentElementAutomationPeer.cs
- PasswordPropertyTextAttribute.cs
- PhysicalAddress.cs
- HttpProfileGroupBase.cs
- ToolStripItemClickedEventArgs.cs
- ListViewInsertedEventArgs.cs
- EntityProxyTypeInfo.cs
- DataGridTableStyleMappingNameEditor.cs
- SafeThreadHandle.cs
- RenderContext.cs
- HyperlinkAutomationPeer.cs
- WorkflowMarkupSerializationProvider.cs
- UnitySerializationHolder.cs
- HttpRuntimeSection.cs
- DataSourceXmlClassAttribute.cs
- RegistrySecurity.cs
- SimpleMailWebEventProvider.cs
- CompModSwitches.cs
- FlowDecisionLabelFeature.cs
- RelativeSource.cs
- WebPartZoneCollection.cs
- CodeExporter.cs
- HttpResponseBase.cs
- DataBoundLiteralControl.cs
- MsmqAppDomainProtocolHandler.cs
- XmlnsCompatibleWithAttribute.cs
- Msec.cs
- ErrorEventArgs.cs
- SiteMapNode.cs
- GeneralTransform2DTo3D.cs
- MimeReflector.cs