Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MessageQuerySet.cs
- WebRequest.cs
- ProcessManager.cs
- NativeMethods.cs
- MultiViewDesigner.cs
- TreeNodeEventArgs.cs
- CustomErrorsSection.cs
- PropertyOverridesDialog.cs
- MimeBasePart.cs
- DynamicDataRoute.cs
- TypeUsageBuilder.cs
- DataRecordInternal.cs
- UnknownBitmapDecoder.cs
- BulletChrome.cs
- CacheAxisQuery.cs
- GeneralTransformCollection.cs
- ResourceAssociationType.cs
- DataGridViewTextBoxEditingControl.cs
- WorkflowWebService.cs
- XmlArrayAttribute.cs
- SoapEnumAttribute.cs
- SafeArrayTypeMismatchException.cs
- COAUTHINFO.cs
- ParallelEnumerable.cs
- SafeMILHandle.cs
- XmlCollation.cs
- App.cs
- StateChangeEvent.cs
- CqlIdentifiers.cs
- EntityDataSourceContextCreatedEventArgs.cs
- PointHitTestParameters.cs
- DataRow.cs
- RedirectionProxy.cs
- PersonalizableAttribute.cs
- ValueUtilsSmi.cs
- RegexFCD.cs
- exports.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DeflateEmulationStream.cs
- Convert.cs
- LabelLiteral.cs
- EntityCommandDefinition.cs
- CatalogZone.cs
- BlockCollection.cs
- SoapEnumAttribute.cs
- HttpEncoder.cs
- OracleLob.cs
- Line.cs
- CorruptingExceptionCommon.cs
- RemoteHelper.cs
- QEncodedStream.cs
- WorkItem.cs
- TreeView.cs
- SqlMethodTransformer.cs
- FrameworkElementFactory.cs
- KnownBoxes.cs
- ByteRangeDownloader.cs
- SafeNativeMethods.cs
- ScriptResourceDefinition.cs
- SchemaImporter.cs
- EventLog.cs
- IdSpace.cs
- RootCodeDomSerializer.cs
- PolicyUnit.cs
- BypassElementCollection.cs
- FreezableOperations.cs
- NamespaceMapping.cs
- MatrixCamera.cs
- Normalization.cs
- WebControl.cs
- cookiecollection.cs
- IndexedString.cs
- TextRunTypographyProperties.cs
- RegexNode.cs
- NativeMethods.cs
- ParameterBuilder.cs
- HwndSourceParameters.cs
- SqlDependencyListener.cs
- XmlSigningNodeWriter.cs
- ApplicationDirectory.cs
- DependencyProperty.cs
- AssemblyAttributes.cs
- ClientSettingsSection.cs
- Opcode.cs
- XPathParser.cs
- KeyEventArgs.cs
- DateTimePicker.cs
- OracleConnectionFactory.cs
- HelpKeywordAttribute.cs
- ListViewGroupItemCollection.cs
- SystemWebCachingSectionGroup.cs
- FontUnitConverter.cs
- IERequestCache.cs
- ReadOnlyHierarchicalDataSource.cs
- ProcessModuleCollection.cs
- DomainConstraint.cs
- MarkupCompiler.cs
- WebEventCodes.cs
- WindowsRegion.cs
- PngBitmapDecoder.cs