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
- BaseDataBoundControl.cs
- TracedNativeMethods.cs
- AttributeQuery.cs
- StorageFunctionMapping.cs
- ByteStack.cs
- FileUtil.cs
- MgmtResManager.cs
- DataGridViewColumn.cs
- InstancePersistenceContext.cs
- GroupBox.cs
- CodeTypeMemberCollection.cs
- MachineKeySection.cs
- ExtendedProtectionPolicyElement.cs
- PlainXmlDeserializer.cs
- Soap.cs
- SchemaImporter.cs
- EventDescriptor.cs
- NativeMethods.cs
- ScriptingAuthenticationServiceSection.cs
- SoapIncludeAttribute.cs
- HttpResponse.cs
- OleDbRowUpdatedEvent.cs
- PropertyOverridesTypeEditor.cs
- VsPropertyGrid.cs
- IdleTimeoutMonitor.cs
- IPAddressCollection.cs
- ZipIOLocalFileDataDescriptor.cs
- DataGridState.cs
- GridViewEditEventArgs.cs
- PlainXmlWriter.cs
- TextRangeAdaptor.cs
- SystemWebExtensionsSectionGroup.cs
- HwndPanningFeedback.cs
- EntityDataSourceChangingEventArgs.cs
- LockCookie.cs
- DataFormats.cs
- DictionaryContent.cs
- XmlSerializerSection.cs
- XomlCompiler.cs
- ObjectSet.cs
- XPathDescendantIterator.cs
- ReferenceConverter.cs
- SessionEndedEventArgs.cs
- FrugalList.cs
- MemoryPressure.cs
- Viewport2DVisual3D.cs
- CodeStatementCollection.cs
- JavaScriptSerializer.cs
- NotifyParentPropertyAttribute.cs
- SqlCaseSimplifier.cs
- OleDbParameter.cs
- HasCopySemanticsAttribute.cs
- DetailsViewDeleteEventArgs.cs
- CodeSnippetCompileUnit.cs
- SqlDataSourceView.cs
- FamilyMap.cs
- SmtpTransport.cs
- ServiceModelExtensionElement.cs
- DecoderNLS.cs
- TextBoxAutoCompleteSourceConverter.cs
- TheQuery.cs
- OleDbSchemaGuid.cs
- SchemaNames.cs
- ButtonBaseAutomationPeer.cs
- CodeTypeConstructor.cs
- DataGridViewButtonColumn.cs
- WebBrowserUriTypeConverter.cs
- RtfFormatStack.cs
- PngBitmapDecoder.cs
- CodeGenHelper.cs
- EntityDataReader.cs
- EditBehavior.cs
- SqlCacheDependencyDatabaseCollection.cs
- indexingfiltermarshaler.cs
- WebDisplayNameAttribute.cs
- CorrelationRequestContext.cs
- HierarchicalDataBoundControlAdapter.cs
- QilExpression.cs
- RootNamespaceAttribute.cs
- MetadataWorkspace.cs
- EventSourceCreationData.cs
- StretchValidation.cs
- TypeDescriptor.cs
- ExternalException.cs
- ModelFactory.cs
- HelpFileFileNameEditor.cs
- HelpKeywordAttribute.cs
- InputReferenceExpression.cs
- Region.cs
- SpellerInterop.cs
- BrowserInteropHelper.cs
- ValueUtilsSmi.cs
- SmtpTransport.cs
- PerformanceCounterManager.cs
- SqlMethodCallConverter.cs
- PenLineJoinValidation.cs
- RegexCapture.cs
- SessionPageStatePersister.cs
- COM2EnumConverter.cs
- DataObjectCopyingEventArgs.cs