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
- MemberRestriction.cs
- VirtualDirectoryMapping.cs
- NominalTypeEliminator.cs
- ControlBindingsCollection.cs
- ImageIndexConverter.cs
- DbConnectionInternal.cs
- RepeatInfo.cs
- DefaultParameterValueAttribute.cs
- WebConfigurationHost.cs
- TableLayout.cs
- CookielessHelper.cs
- ScrollChrome.cs
- BamlLocalizableResourceKey.cs
- BaseCodeDomTreeGenerator.cs
- TypeSystemProvider.cs
- NonSerializedAttribute.cs
- SequentialUshortCollection.cs
- NameNode.cs
- XmlAnyElementAttribute.cs
- MenuTracker.cs
- TextInfo.cs
- ColumnResizeUndoUnit.cs
- ShortcutKeysEditor.cs
- ZipIOCentralDirectoryBlock.cs
- StandardOleMarshalObject.cs
- EventLogPermissionAttribute.cs
- UIElementCollection.cs
- InternalSafeNativeMethods.cs
- ItemAutomationPeer.cs
- FunctionCommandText.cs
- WCFBuildProvider.cs
- CreateUserWizardAutoFormat.cs
- MulticastNotSupportedException.cs
- VisualStyleInformation.cs
- newinstructionaction.cs
- GridItemProviderWrapper.cs
- BlockUIContainer.cs
- ADMembershipProvider.cs
- ComplexPropertyEntry.cs
- PreProcessor.cs
- QueryRewriter.cs
- configsystem.cs
- _NTAuthentication.cs
- BinarySecretSecurityToken.cs
- AssemblyResolver.cs
- WindowsPrincipal.cs
- ProfilePropertyNameValidator.cs
- RelationshipDetailsCollection.cs
- StylesEditorDialog.cs
- ISessionStateStore.cs
- StringUtil.cs
- SessionStateContainer.cs
- StorageScalarPropertyMapping.cs
- BCryptNative.cs
- Utils.cs
- SmiContextFactory.cs
- PartialList.cs
- FormsAuthenticationModule.cs
- RuleConditionDialog.cs
- PropertyDescriptorGridEntry.cs
- AlgoModule.cs
- PageContent.cs
- XomlCompilerHelpers.cs
- BrowserCapabilitiesCodeGenerator.cs
- OLEDB_Util.cs
- CompilationAssemblyInstallComponent.cs
- UIElementParagraph.cs
- validation.cs
- WebPartConnectionCollection.cs
- _FtpControlStream.cs
- PrtTicket_Public_Simple.cs
- SuspendDesigner.cs
- sqlnorm.cs
- PreservationFileReader.cs
- HiddenField.cs
- InputLanguageSource.cs
- TextBoxRenderer.cs
- UnknownWrapper.cs
- DigitalSignatureProvider.cs
- ListItemCollection.cs
- InputProcessorProfiles.cs
- DataServices.cs
- TransformerTypeCollection.cs
- EditorPart.cs
- DataGridViewColumnTypePicker.cs
- BinaryFormatter.cs
- SessionState.cs
- AssemblyAssociatedContentFileAttribute.cs
- ListItem.cs
- CultureInfo.cs
- RuleSettingsCollection.cs
- HandlerMappingMemo.cs
- CodeArrayCreateExpression.cs
- PipeConnection.cs
- _ContextAwareResult.cs
- SqlDataSourceCommandParser.cs
- CharKeyFrameCollection.cs
- XmlSerializerFactory.cs
- ExpressionBuilderCollection.cs
- SmtpTransport.cs