Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Policy / IApplicationTrustManager.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebControlParameterProxy.cs
- ObjectListDesigner.cs
- Attribute.cs
- Drawing.cs
- BamlLocalizationDictionary.cs
- Parsers.cs
- SymDocumentType.cs
- XsdValidatingReader.cs
- ConfigurationSection.cs
- AuthenticationServiceManager.cs
- RadioButtonBaseAdapter.cs
- X509Logo.cs
- DaylightTime.cs
- OnOperation.cs
- ToolStripLabel.cs
- ClientUtils.cs
- MemoryMappedViewAccessor.cs
- QueueProcessor.cs
- SQLByte.cs
- CancellationHandler.cs
- SQLString.cs
- ColumnMapProcessor.cs
- RouteValueDictionary.cs
- OrderedDictionary.cs
- ProvidePropertyAttribute.cs
- ExtendedProtectionPolicyTypeConverter.cs
- DesignerDataStoredProcedure.cs
- TabControlAutomationPeer.cs
- WebPartEditorCancelVerb.cs
- UriSection.cs
- HelpInfo.cs
- SimpleModelProvider.cs
- TrackBar.cs
- ModuleConfigurationInfo.cs
- SourceItem.cs
- WebDisplayNameAttribute.cs
- WpfWebRequestHelper.cs
- TrustExchangeException.cs
- CompleteWizardStep.cs
- DetailsViewUpdateEventArgs.cs
- PhysicalFontFamily.cs
- DataControlLinkButton.cs
- RelatedView.cs
- RawStylusInputCustomData.cs
- XmlSecureResolver.cs
- SystemIPGlobalProperties.cs
- PtsPage.cs
- DataPagerFieldCollection.cs
- XmlBinaryWriterSession.cs
- ToolStripScrollButton.cs
- NetDataContractSerializer.cs
- GenericEnumerator.cs
- OleDbStruct.cs
- DataRowView.cs
- PaperSize.cs
- KnownColorTable.cs
- SqlClientPermission.cs
- SHA512Managed.cs
- RuntimeConfig.cs
- LongSumAggregationOperator.cs
- XpsFontSubsetter.cs
- DecimalAnimationUsingKeyFrames.cs
- XPathArrayIterator.cs
- StateRuntime.cs
- TypeUtils.cs
- Vector.cs
- ImageCodecInfoPrivate.cs
- HttpSocketManager.cs
- ExpressionBuilderContext.cs
- ScriptResourceAttribute.cs
- FrameworkElementAutomationPeer.cs
- CharConverter.cs
- GeneralTransform2DTo3DTo2D.cs
- RefreshEventArgs.cs
- ConfigXmlText.cs
- Model3DGroup.cs
- AssemblyBuilder.cs
- FormParameter.cs
- TagNameToTypeMapper.cs
- _ContextAwareResult.cs
- SignerInfo.cs
- AssemblyUtil.cs
- WebRequestModuleElement.cs
- PKCS1MaskGenerationMethod.cs
- PopupRootAutomationPeer.cs
- XmlnsDictionary.cs
- xsdvalidator.cs
- ToolStripRenderer.cs
- ItemsChangedEventArgs.cs
- AssemblyLoader.cs
- ReachPageContentSerializerAsync.cs
- PropertyAccessVisitor.cs
- TextHidden.cs
- DesigntimeLicenseContextSerializer.cs
- Int64Animation.cs
- DetailsViewPagerRow.cs
- UnicodeEncoding.cs
- SelectionManager.cs
- AdCreatedEventArgs.cs
- PropertyKey.cs