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
- ItemList.cs
- EventBuilder.cs
- SelectionEditor.cs
- DirectoryNotFoundException.cs
- Parameter.cs
- JsonClassDataContract.cs
- FormattedTextSymbols.cs
- WebPartChrome.cs
- ScriptResourceAttribute.cs
- DataTransferEventArgs.cs
- SecurityException.cs
- StandardTransformFactory.cs
- DrawingServices.cs
- WorkflowQueue.cs
- SqlRowUpdatedEvent.cs
- ConnectionManagementElementCollection.cs
- ArrayElementGridEntry.cs
- CommonGetThemePartSize.cs
- StyleXamlTreeBuilder.cs
- _HeaderInfoTable.cs
- ForeignConstraint.cs
- XmlNavigatorFilter.cs
- XmlSerializationWriter.cs
- OneOfScalarConst.cs
- RandomDelaySendsAsyncResult.cs
- MessageAction.cs
- PropertyPathWorker.cs
- httpserverutility.cs
- Italic.cs
- EndpointDispatcherTable.cs
- StorageEntityContainerMapping.cs
- ScriptManager.cs
- configsystem.cs
- BackgroundWorker.cs
- SolidBrush.cs
- WmpBitmapDecoder.cs
- Fonts.cs
- BrowserCapabilitiesCodeGenerator.cs
- WorkflowFileItem.cs
- IODescriptionAttribute.cs
- BuildDependencySet.cs
- ValidationHelpers.cs
- CodeMemberField.cs
- Pair.cs
- TransactionsSectionGroup.cs
- InvalidProgramException.cs
- CngAlgorithm.cs
- CreateUserWizardStep.cs
- TableLayout.cs
- MiniLockedBorderGlyph.cs
- HotSpotCollection.cs
- VisualBasicDesignerHelper.cs
- OptimalBreakSession.cs
- ConfigViewGenerator.cs
- FillBehavior.cs
- AssemblyAssociatedContentFileAttribute.cs
- wgx_commands.cs
- SchemaImporterExtensionElement.cs
- DataGridCell.cs
- TemplateAction.cs
- WinEventHandler.cs
- VisualBasicSettingsConverter.cs
- MenuItemCollectionEditor.cs
- WindowsFormsHostAutomationPeer.cs
- AutomationProperty.cs
- SimpleTypesSurrogate.cs
- DesignerObject.cs
- ETagAttribute.cs
- FontStyleConverter.cs
- ConnectorDragDropGlyph.cs
- DivideByZeroException.cs
- VisualTreeUtils.cs
- DisableDpiAwarenessAttribute.cs
- MouseButtonEventArgs.cs
- TakeQueryOptionExpression.cs
- VersionedStream.cs
- HttpSocketManager.cs
- SpeechUI.cs
- Label.cs
- NetStream.cs
- DbQueryCommandTree.cs
- MetadataCache.cs
- ObjectCloneHelper.cs
- OracleTimeSpan.cs
- StorageEntityTypeMapping.cs
- SubordinateTransaction.cs
- GlyphElement.cs
- GrammarBuilderRuleRef.cs
- ToolStripRendererSwitcher.cs
- AutoFocusStyle.xaml.cs
- XhtmlBasicPageAdapter.cs
- Cloud.cs
- DeviceFiltersSection.cs
- InstanceDataCollection.cs
- ExpressionSelection.cs
- DefaultParameterValueAttribute.cs
- SessionStateContainer.cs
- CodeTypeReference.cs
- UnSafeCharBuffer.cs
- QilBinary.cs