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
- GetWorkflowTree.cs
- SweepDirectionValidation.cs
- UnknownBitmapDecoder.cs
- RtfControlWordInfo.cs
- ScriptResourceHandler.cs
- ContentValidator.cs
- DrawingContext.cs
- ComNativeDescriptor.cs
- ListViewAutomationPeer.cs
- UrlPropertyAttribute.cs
- CellLabel.cs
- localization.cs
- WebControl.cs
- OptimizerPatterns.cs
- RepeaterItem.cs
- MetadataExchangeClient.cs
- AssemblyEvidenceFactory.cs
- TextFormatter.cs
- InputQueueChannelAcceptor.cs
- TimelineGroup.cs
- WebBrowserUriTypeConverter.cs
- MemberAccessException.cs
- BooleanFunctions.cs
- SamlAction.cs
- Scheduler.cs
- ThreadExceptionEvent.cs
- Double.cs
- CapabilitiesAssignment.cs
- HttpCookieCollection.cs
- InternalConfigSettingsFactory.cs
- WebServiceEnumData.cs
- SafeFileMappingHandle.cs
- HandleRef.cs
- HashHelper.cs
- DataSetSchema.cs
- MemberAccessException.cs
- TraceListeners.cs
- ApplicationFileCodeDomTreeGenerator.cs
- QuaternionKeyFrameCollection.cs
- FileEnumerator.cs
- CompensateDesigner.cs
- ListViewDeletedEventArgs.cs
- NativeCompoundFileAPIs.cs
- IntranetCredentialPolicy.cs
- StateChangeEvent.cs
- SqlBulkCopyColumnMappingCollection.cs
- RowVisual.cs
- EncoderBestFitFallback.cs
- SchemaAttDef.cs
- Pair.cs
- TextViewElement.cs
- SqlSelectStatement.cs
- TextReader.cs
- ProfileBuildProvider.cs
- ContentAlignmentEditor.cs
- RowCache.cs
- MultiByteCodec.cs
- XmlAttributes.cs
- RowToParametersTransformer.cs
- LineMetrics.cs
- ObjectListCommand.cs
- XsltQilFactory.cs
- ExpressionWriter.cs
- TrackingParameters.cs
- XmlAtomicValue.cs
- OdbcError.cs
- PrintDialog.cs
- DropShadowEffect.cs
- WebPartVerbCollection.cs
- SoapReflectionImporter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MetadataItem.cs
- ToolStripDesignerAvailabilityAttribute.cs
- MsmqInputChannel.cs
- RandomNumberGenerator.cs
- OdbcReferenceCollection.cs
- AbstractExpressions.cs
- ZoneIdentityPermission.cs
- InlinedAggregationOperatorEnumerator.cs
- Substitution.cs
- TextBoxBase.cs
- MobileControlsSection.cs
- TopClause.cs
- CryptoConfig.cs
- Delegate.cs
- SectionXmlInfo.cs
- RegexFCD.cs
- CryptographicAttribute.cs
- storepermissionattribute.cs
- PartDesigner.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- DbgCompiler.cs
- HttpConfigurationContext.cs
- GC.cs
- DBConcurrencyException.cs
- XamlTemplateSerializer.cs
- XmlDataCollection.cs
- TextBoxDesigner.cs
- Condition.cs
- ExitEventArgs.cs