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
- CryptoStream.cs
- configsystem.cs
- WebPartDisplayMode.cs
- Normalization.cs
- ChangeBlockUndoRecord.cs
- Delay.cs
- CacheEntry.cs
- FormViewPageEventArgs.cs
- LocatorManager.cs
- MetadataAssemblyHelper.cs
- WindowsNonControl.cs
- HuffmanTree.cs
- PropertyTab.cs
- EncoderReplacementFallback.cs
- PersonalizationProviderHelper.cs
- TimeoutException.cs
- EqualityComparer.cs
- XmlAggregates.cs
- FormatterServices.cs
- PenCursorManager.cs
- OutKeywords.cs
- ToolboxItemCollection.cs
- PathSegmentCollection.cs
- ScopelessEnumAttribute.cs
- InternalException.cs
- SingleConverter.cs
- CalendarDayButton.cs
- SiteMapNodeItem.cs
- WorkItem.cs
- SystemIcons.cs
- DesignerImageAdapter.cs
- ScriptDescriptor.cs
- XmlSchemaExporter.cs
- HttpProfileBase.cs
- StandardOleMarshalObject.cs
- DataBindingList.cs
- SqlDataSourceTableQuery.cs
- PlatformNotSupportedException.cs
- DefaultTraceListener.cs
- DocumentReference.cs
- AspProxy.cs
- TemplatePartAttribute.cs
- ControlUtil.cs
- Condition.cs
- DataControlReference.cs
- CodeLinePragma.cs
- Literal.cs
- RenderCapability.cs
- ShutDownListener.cs
- QfeChecker.cs
- DoubleCollection.cs
- DragDrop.cs
- CodeDOMUtility.cs
- SQLResource.cs
- QuaternionAnimation.cs
- GeometryGroup.cs
- HostDesigntimeLicenseContext.cs
- PartitionedDataSource.cs
- DocumentGridPage.cs
- EventLogTraceListener.cs
- DuplicateDetector.cs
- PtsContext.cs
- JsonReaderWriterFactory.cs
- ToolStripContainerDesigner.cs
- XmlSchemaAttributeGroup.cs
- PassportAuthenticationEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- NamespaceList.cs
- Vector3DIndependentAnimationStorage.cs
- ChooseAction.cs
- UIElement3DAutomationPeer.cs
- TreeNodeStyleCollection.cs
- Fonts.cs
- StringInfo.cs
- CompletionBookmark.cs
- Stacktrace.cs
- SynchronizedInputPattern.cs
- XmlSubtreeReader.cs
- SchemaImporter.cs
- ExclusiveNamedPipeTransportManager.cs
- ForeignKeyConstraint.cs
- BindingElement.cs
- ProfilePropertySettings.cs
- CodeDomComponentSerializationService.cs
- StickyNoteContentControl.cs
- RedirectionProxy.cs
- RubberbandSelector.cs
- TypeConverterMarkupExtension.cs
- UnionCodeGroup.cs
- EventLogEntry.cs
- DataPager.cs
- HotSpot.cs
- SQlBooleanStorage.cs
- ProjectionPruner.cs
- JoinSymbol.cs
- XmlResolver.cs
- EntityContainerEmitter.cs
- DataGridTableCollection.cs
- WindowsAuthenticationEventArgs.cs
- PersonalizationStateInfoCollection.cs