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
- EnumUnknown.cs
- JsonFormatGeneratorStatics.cs
- WindowsRichEdit.cs
- SmiContextFactory.cs
- PeerNameRegistration.cs
- ActivityDesigner.cs
- IsolatedStorage.cs
- WebResponse.cs
- AvtEvent.cs
- CounterNameConverter.cs
- ProviderConnectionPointCollection.cs
- PipelineComponent.cs
- TextEffectResolver.cs
- IntersectQueryOperator.cs
- NumberAction.cs
- XmlDocument.cs
- RefExpr.cs
- FatalException.cs
- LineBreak.cs
- CodeComment.cs
- XmlSchemaSimpleContent.cs
- KeyValueConfigurationElement.cs
- HttpPostLocalhostServerProtocol.cs
- Error.cs
- XamlParser.cs
- TraceListeners.cs
- SymmetricAlgorithm.cs
- ReflectionServiceProvider.cs
- EmptyStringExpandableObjectConverter.cs
- DataServiceRequestOfT.cs
- DataContract.cs
- CFStream.cs
- SqlTransaction.cs
- AdapterUtil.cs
- CurrentChangedEventManager.cs
- XmlBindingWorker.cs
- PresentationSource.cs
- WebPartAddingEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- Classification.cs
- SafeSecurityHelper.cs
- Version.cs
- RelatedView.cs
- DetailsViewRowCollection.cs
- HttpWebRequestElement.cs
- TextWriter.cs
- RoleGroupCollection.cs
- IsolationInterop.cs
- ExceptionCollection.cs
- XmlSchemaExporter.cs
- HTTPNotFoundHandler.cs
- SingleTagSectionHandler.cs
- ToolbarAUtomationPeer.cs
- WebServiceData.cs
- BuildProviderCollection.cs
- Animatable.cs
- DocobjHost.cs
- NodeCounter.cs
- SqlDataSource.cs
- AssemblySettingAttributes.cs
- KeyboardEventArgs.cs
- ListItemConverter.cs
- InstalledVoice.cs
- FileRecordSequenceCompletedAsyncResult.cs
- EncryptedKey.cs
- OperatingSystemVersionCheck.cs
- ObjectListComponentEditor.cs
- TextDocumentView.cs
- WindowsSysHeader.cs
- UInt32Storage.cs
- EventItfInfo.cs
- PowerModeChangedEventArgs.cs
- CodeDomLocalizationProvider.cs
- NetPeerTcpBinding.cs
- Int32AnimationBase.cs
- Track.cs
- RepeatButton.cs
- ParserHooks.cs
- HttpRequest.cs
- GridViewSelectEventArgs.cs
- TagPrefixCollection.cs
- TripleDESCryptoServiceProvider.cs
- userdatakeys.cs
- XmlSchemaAnnotation.cs
- Vector.cs
- EntitySqlQueryCacheEntry.cs
- EdmPropertyAttribute.cs
- SymbolDocumentGenerator.cs
- HebrewNumber.cs
- HiddenFieldPageStatePersister.cs
- LongValidator.cs
- CharStorage.cs
- FullTextLine.cs
- PlaceHolder.cs
- BrowserCapabilitiesCompiler.cs
- AppDomainResourcePerfCounters.cs
- ContainerAction.cs
- Point3D.cs
- PointCollection.cs
- CodeArrayIndexerExpression.cs