Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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
- WebPartManagerInternals.cs
- ScriptReferenceBase.cs
- ObjectDataSourceView.cs
- QueuePathDialog.cs
- StateDesigner.TransitionInfo.cs
- WebPartManager.cs
- Sentence.cs
- SelectionBorderGlyph.cs
- ClosableStream.cs
- ReadWriteSpinLock.cs
- Point.cs
- ConfigurationConverterBase.cs
- DocumentViewerConstants.cs
- ButtonBase.cs
- ItemsControl.cs
- DocumentViewer.cs
- VariableQuery.cs
- HwndSource.cs
- DataTableCollection.cs
- UserControlParser.cs
- GridItemProviderWrapper.cs
- TrackingMemoryStreamFactory.cs
- ResourceAttributes.cs
- DefaultTextStoreTextComposition.cs
- Material.cs
- DelegatingStream.cs
- DeflateInput.cs
- Message.cs
- FixUp.cs
- VerificationAttribute.cs
- ElementNotEnabledException.cs
- SQLDoubleStorage.cs
- Component.cs
- SchemaImporterExtensionElementCollection.cs
- VisualTreeUtils.cs
- BevelBitmapEffect.cs
- ActivityBindForm.Designer.cs
- IFlowDocumentViewer.cs
- ExceptionUtil.cs
- MinMaxParagraphWidth.cs
- BaseTemplateBuildProvider.cs
- serverconfig.cs
- Expression.cs
- Glyph.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ViewStateModeByIdAttribute.cs
- LinkedResourceCollection.cs
- StorageScalarPropertyMapping.cs
- HttpResponseWrapper.cs
- SessionPageStateSection.cs
- CompilationUtil.cs
- Point.cs
- FixedSOMGroup.cs
- BaseAsyncResult.cs
- XmlCustomFormatter.cs
- XmlAnyElementAttributes.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ObjectKeyFrameCollection.cs
- DurableServiceAttribute.cs
- PickDesigner.xaml.cs
- LoginCancelEventArgs.cs
- CollectionViewGroupRoot.cs
- UpdateCommand.cs
- ItemMap.cs
- dataobject.cs
- ApplicationDirectoryMembershipCondition.cs
- WebControlAdapter.cs
- AppDomainManager.cs
- StylusButtonEventArgs.cs
- SweepDirectionValidation.cs
- DynamicEntity.cs
- SimpleWebHandlerParser.cs
- MessageQueuePermissionAttribute.cs
- BooleanAnimationUsingKeyFrames.cs
- HasCopySemanticsAttribute.cs
- StyleCollection.cs
- HttpModuleCollection.cs
- VariableQuery.cs
- ReflectPropertyDescriptor.cs
- TextOptionsInternal.cs
- XmlMessageFormatter.cs
- IndexerReference.cs
- EntityModelBuildProvider.cs
- NoClickablePointException.cs
- Rect.cs
- PageCodeDomTreeGenerator.cs
- ServiceHandle.cs
- FileAuthorizationModule.cs
- FunctionCommandText.cs
- XmlIterators.cs
- PictureBox.cs
- UInt64Converter.cs
- RowsCopiedEventArgs.cs
- Int32CollectionValueSerializer.cs
- AuthorizationBehavior.cs
- documentsequencetextview.cs
- InkSerializer.cs
- SecurityResources.cs
- WizardPanel.cs
- DefinitionUpdate.cs