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
- QilInvoke.cs
- RoleManagerModule.cs
- AnnotationResource.cs
- PackageRelationshipCollection.cs
- InputQueue.cs
- DrawingImage.cs
- ShutDownListener.cs
- ViewManager.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ClientSponsor.cs
- DrawingCollection.cs
- VBCodeProvider.cs
- CollectionType.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ServicePoint.cs
- FormViewDeletedEventArgs.cs
- WindowsNonControl.cs
- XmlComment.cs
- DictionaryEntry.cs
- EmbeddedMailObject.cs
- StrongNameMembershipCondition.cs
- FixedLineResult.cs
- WinEventWrap.cs
- SmiEventSink_Default.cs
- TypedElement.cs
- EventProviderBase.cs
- Positioning.cs
- ExtentCqlBlock.cs
- TextAnchor.cs
- AbsoluteQuery.cs
- EmbeddedMailObjectCollectionEditor.cs
- DataServices.cs
- WizardStepBase.cs
- CompilerInfo.cs
- SapiRecoInterop.cs
- TemplateXamlTreeBuilder.cs
- XMLUtil.cs
- Stack.cs
- BamlRecordHelper.cs
- MobileCategoryAttribute.cs
- SingleStorage.cs
- IPEndPoint.cs
- XhtmlBasicValidatorAdapter.cs
- SourceLineInfo.cs
- DataColumnMapping.cs
- SubMenuStyle.cs
- WorkflowOwnerAsyncResult.cs
- DataListItemEventArgs.cs
- SqlConnection.cs
- ping.cs
- XmlCompatibilityReader.cs
- PersistenceException.cs
- PointCollection.cs
- WinInet.cs
- CursorInteropHelper.cs
- DataControlFieldsEditor.cs
- XmlWellformedWriter.cs
- GridViewRowCollection.cs
- Overlapped.cs
- MessageAction.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- LayoutUtils.cs
- StaticContext.cs
- FileSystemEnumerable.cs
- MemberNameValidator.cs
- MouseActionValueSerializer.cs
- CommandLibraryHelper.cs
- ListViewInsertedEventArgs.cs
- TrackBar.cs
- ClassValidator.cs
- ExpandCollapsePatternIdentifiers.cs
- CopyCodeAction.cs
- XmlDomTextWriter.cs
- TableItemProviderWrapper.cs
- SslStream.cs
- OSFeature.cs
- ExpressionNode.cs
- Regex.cs
- sapiproxy.cs
- _DynamicWinsockMethods.cs
- NetPeerTcpBinding.cs
- DataSetUtil.cs
- InvokePattern.cs
- ReadWriteSpinLock.cs
- Comparer.cs
- TextEditorDragDrop.cs
- SqlParameterCollection.cs
- XmlArrayItemAttribute.cs
- MenuScrollingVisibilityConverter.cs
- ObjectDataSourceDisposingEventArgs.cs
- TabItem.cs
- ToolStripRenderer.cs
- CodeMemberProperty.cs
- GroupByExpressionRewriter.cs
- EpmHelper.cs
- LineGeometry.cs
- TimeoutTimer.cs
- FormViewUpdateEventArgs.cs
- AssemblyInfo.cs
- SponsorHelper.cs