Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 [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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListBindingConverter.cs
- ObjectDataSourceDesigner.cs
- AttributeSetAction.cs
- UnknownExceptionActionHelper.cs
- ParsedAttributeCollection.cs
- ConfigurationManagerHelperFactory.cs
- IUnknownConstantAttribute.cs
- WindowInteractionStateTracker.cs
- Speller.cs
- ManagedIStream.cs
- ConfigPathUtility.cs
- IgnoreFileBuildProvider.cs
- MediaElement.cs
- ExtenderControl.cs
- KeyBinding.cs
- RowUpdatingEventArgs.cs
- OdbcException.cs
- SQLDecimalStorage.cs
- NameValueFileSectionHandler.cs
- CannotUnloadAppDomainException.cs
- TextRenderingModeValidation.cs
- ClusterUtils.cs
- OutputCacheProfile.cs
- RegexParser.cs
- ScrollPatternIdentifiers.cs
- StringDictionaryEditor.cs
- PathSegmentCollection.cs
- _NegotiateClient.cs
- ExtensibleClassFactory.cs
- SecurityTokenContainer.cs
- AttributeXamlType.cs
- CapabilitiesRule.cs
- FontWeightConverter.cs
- UnsafeNativeMethods.cs
- Pair.cs
- ObjectAssociationEndMapping.cs
- TraceSection.cs
- EditorPartCollection.cs
- DataGridViewCheckBoxCell.cs
- DesignerDataSchemaClass.cs
- GridViewColumnHeader.cs
- sqlpipe.cs
- SafeIUnknown.cs
- DependencyPropertyAttribute.cs
- BrushValueSerializer.cs
- SecurityTokenProviderContainer.cs
- XmlEntity.cs
- FontSourceCollection.cs
- MetadataItemSerializer.cs
- ExpressionBindingCollection.cs
- SemaphoreSecurity.cs
- ZipIOBlockManager.cs
- PostBackOptions.cs
- webproxy.cs
- SqlInternalConnection.cs
- BinaryParser.cs
- TextTreeRootTextBlock.cs
- TransformProviderWrapper.cs
- Parameter.cs
- GridToolTip.cs
- PiiTraceSource.cs
- OTFRasterizer.cs
- KnownColorTable.cs
- SourceFileInfo.cs
- UpdateCommand.cs
- EpmSourceTree.cs
- Model3D.cs
- XmlCharCheckingWriter.cs
- ProviderUtil.cs
- SortedSetDebugView.cs
- Mapping.cs
- Pair.cs
- TaskForm.cs
- BuildTopDownAttribute.cs
- TrustSection.cs
- TextFindEngine.cs
- XmlComment.cs
- ObjectViewQueryResultData.cs
- ResourceDescriptionAttribute.cs
- TextServicesCompartmentContext.cs
- NonVisualControlAttribute.cs
- EnumerableRowCollection.cs
- SessionConnectionReader.cs
- SafeNativeMethods.cs
- RegistrySecurity.cs
- BrowsableAttribute.cs
- XmlSignatureManifest.cs
- XhtmlBasicSelectionListAdapter.cs
- DbProviderServices.cs
- ConfigurationStrings.cs
- ItemCheckedEvent.cs
- SelectionWordBreaker.cs
- KeyEventArgs.cs
- SerializationStore.cs
- XmlILIndex.cs
- ClientOperation.cs
- OpacityConverter.cs
- safex509handles.cs
- SessionPageStateSection.cs
- StyleSelector.cs