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
- AddInEnvironment.cs
- WindowsListView.cs
- EncoderNLS.cs
- HtmlInputSubmit.cs
- ComboBoxRenderer.cs
- XPathDocumentIterator.cs
- XmlAttributes.cs
- RtType.cs
- CookieParameter.cs
- SoapSchemaMember.cs
- SignatureToken.cs
- filewebresponse.cs
- ImageAnimator.cs
- AuthenticatingEventArgs.cs
- BindUriHelper.cs
- CellQuery.cs
- ErrorTableItemStyle.cs
- CodeTypeParameter.cs
- _TransmitFileOverlappedAsyncResult.cs
- WebPartTransformerCollection.cs
- WebPartCollection.cs
- XmlMapping.cs
- RegexNode.cs
- HideDisabledControlAdapter.cs
- COM2Properties.cs
- XmlExtensionFunction.cs
- DocComment.cs
- UpDownBase.cs
- CodeExporter.cs
- StateDesigner.TransitionInfo.cs
- sqlnorm.cs
- TargetException.cs
- Rotation3DKeyFrameCollection.cs
- SemanticAnalyzer.cs
- hwndwrapper.cs
- ExtendedProperty.cs
- RedistVersionInfo.cs
- CommandBindingCollection.cs
- SByteConverter.cs
- VisualBasicExpressionConverter.cs
- EntityConnectionStringBuilderItem.cs
- ProbeDuplex11AsyncResult.cs
- IItemProperties.cs
- XMLSchema.cs
- ProviderUtil.cs
- LinqDataSourceEditData.cs
- QilIterator.cs
- XmlSignatureProperties.cs
- XmlReflectionImporter.cs
- DrawingGroup.cs
- ZoneMembershipCondition.cs
- CacheSection.cs
- AsyncStreamReader.cs
- oledbconnectionstring.cs
- GetPageCompletedEventArgs.cs
- ConvertersCollection.cs
- ThicknessAnimationBase.cs
- HandlerFactoryWrapper.cs
- StaticSiteMapProvider.cs
- HttpWriter.cs
- ClrProviderManifest.cs
- X509IssuerSerialKeyIdentifierClause.cs
- WebPartDisplayModeCancelEventArgs.cs
- TypeInitializationException.cs
- WebServiceReceiveDesigner.cs
- EmptyEnumerator.cs
- CaseInsensitiveComparer.cs
- CloudCollection.cs
- ContextCorrelationInitializer.cs
- InvariantComparer.cs
- ScriptServiceAttribute.cs
- DatePickerAutomationPeer.cs
- TreeNodeBinding.cs
- HitTestDrawingContextWalker.cs
- TextInfo.cs
- BuildManager.cs
- HandlerBase.cs
- StyleHelper.cs
- GenericParameterDataContract.cs
- SubclassTypeValidatorAttribute.cs
- EncryptedKey.cs
- Documentation.cs
- TraceUtils.cs
- HTMLTagNameToTypeMapper.cs
- ResourcesGenerator.cs
- SafeRegistryKey.cs
- _LazyAsyncResult.cs
- Image.cs
- StringSource.cs
- SqlFlattener.cs
- StandardCommands.cs
- PerformanceCountersElement.cs
- XmlSchemaAnyAttribute.cs
- SqlProvider.cs
- HeaderElement.cs
- TypedTableBase.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- Console.cs
- QueryContinueDragEventArgs.cs
- WebPartDisplayModeCollection.cs