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
- UInt64Storage.cs
- HttpRuntimeSection.cs
- ConstNode.cs
- AttachInfo.cs
- UnsafeNativeMethods.cs
- LogicalTreeHelper.cs
- TextTreeTextNode.cs
- GatewayIPAddressInformationCollection.cs
- GridViewEditEventArgs.cs
- RegexWriter.cs
- SapiGrammar.cs
- ChannelTracker.cs
- EventHandlersStore.cs
- QuaternionConverter.cs
- MemberDomainMap.cs
- wgx_exports.cs
- ContentFilePart.cs
- NumericUpDownAcceleration.cs
- MailWebEventProvider.cs
- ThumbButtonInfoCollection.cs
- VBIdentifierTrimConverter.cs
- ButtonRenderer.cs
- SqlProvider.cs
- ListenerElementsCollection.cs
- XmlLanguageConverter.cs
- AbsoluteQuery.cs
- ScriptManager.cs
- LingerOption.cs
- ProcessModelSection.cs
- TextRangeEdit.cs
- GradientSpreadMethodValidation.cs
- ConnectionInterfaceCollection.cs
- TextSerializer.cs
- CommonEndpointBehaviorElement.cs
- SoapAttributeOverrides.cs
- Int32AnimationBase.cs
- AlternateViewCollection.cs
- RoleManagerModule.cs
- ExpandableObjectConverter.cs
- DataGridCellInfo.cs
- GroupStyle.cs
- DocumentViewerConstants.cs
- AnalyzedTree.cs
- mediaeventargs.cs
- MasterPage.cs
- UTF7Encoding.cs
- MemberHolder.cs
- AmbientProperties.cs
- RadioButtonDesigner.cs
- PrintPageEvent.cs
- CodeDelegateCreateExpression.cs
- GZipStream.cs
- TypeDescriptorFilterService.cs
- ObjectSet.cs
- SafePointer.cs
- NumberSubstitution.cs
- CodeMethodReturnStatement.cs
- PopupRoot.cs
- StyleCollection.cs
- XmlUrlResolver.cs
- SerializationFieldInfo.cs
- ErrorInfoXmlDocument.cs
- RoutedUICommand.cs
- XmlDataSourceNodeDescriptor.cs
- ContextBase.cs
- X509SecurityTokenProvider.cs
- PathFigureCollection.cs
- TemplateControlParser.cs
- SafeNativeMethodsCLR.cs
- DataServiceException.cs
- BitmapEffectGroup.cs
- ComAdminInterfaces.cs
- XmlSchemaNotation.cs
- XamlReaderHelper.cs
- OleDbPropertySetGuid.cs
- DescendentsWalker.cs
- ObjectToIdCache.cs
- LiteralText.cs
- CodeObjectCreateExpression.cs
- DefaultTextStore.cs
- AccessorTable.cs
- ResizingMessageFilter.cs
- EmptyCollection.cs
- ResolveDuplexAsyncResult.cs
- KeyGestureValueSerializer.cs
- ToolStripManager.cs
- List.cs
- SerializationInfoEnumerator.cs
- FormViewDeletedEventArgs.cs
- WorkflowOperationFault.cs
- HttpException.cs
- ObjectDataProvider.cs
- ProviderCommandInfoUtils.cs
- DataGridViewLayoutData.cs
- PieceNameHelper.cs
- PDBReader.cs
- SemanticBasicElement.cs
- VisualStyleTypesAndProperties.cs
- BinHexEncoder.cs
- MailWebEventProvider.cs