Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConnectionConsumerAttribute.cs
- Evidence.cs
- ChtmlPhoneCallAdapter.cs
- ProfilePropertyMetadata.cs
- peersecuritysettings.cs
- SelectionGlyphBase.cs
- PartitionerQueryOperator.cs
- DesignerActionHeaderItem.cs
- MexBindingBindingCollectionElement.cs
- AssemblyAttributes.cs
- SaveFileDialog.cs
- DataObjectCopyingEventArgs.cs
- SqlNodeTypeOperators.cs
- DynamicEntity.cs
- WebExceptionStatus.cs
- MouseEventArgs.cs
- UIElement3DAutomationPeer.cs
- ShutDownListener.cs
- ProfilePropertySettingsCollection.cs
- SqlBulkCopyColumnMappingCollection.cs
- UnsafeNativeMethods.cs
- ZipIOModeEnforcingStream.cs
- EntityDataSourceSelectedEventArgs.cs
- CommonProperties.cs
- DotExpr.cs
- ScaleTransform3D.cs
- SamlAssertionKeyIdentifierClause.cs
- SqlProcedureAttribute.cs
- FormsAuthenticationConfiguration.cs
- InvalidFilterCriteriaException.cs
- InfoCardProofToken.cs
- Margins.cs
- SqlNotificationRequest.cs
- InfoCardClaimCollection.cs
- XPathNodePointer.cs
- XomlDesignerLoader.cs
- CertificateReferenceElement.cs
- FileUtil.cs
- ThreadStaticAttribute.cs
- DataTable.cs
- WindowInteropHelper.cs
- CodeDirectoryCompiler.cs
- ImplicitInputBrush.cs
- Window.cs
- HiddenFieldPageStatePersister.cs
- BaseTemplateParser.cs
- _LazyAsyncResult.cs
- EventLogSession.cs
- ConnectionsZone.cs
- TreeViewEvent.cs
- ContainerAction.cs
- PasswordDeriveBytes.cs
- DataGridViewRowCollection.cs
- RecordConverter.cs
- DodSequenceMerge.cs
- XhtmlBasicCommandAdapter.cs
- BidPrivateBase.cs
- XmlStringTable.cs
- ParseChildrenAsPropertiesAttribute.cs
- TypeBuilder.cs
- DataListItemEventArgs.cs
- EventSetter.cs
- WindowsSecurityToken.cs
- SelectQueryOperator.cs
- PrivilegedConfigurationManager.cs
- SystemResourceKey.cs
- XmlArrayItemAttribute.cs
- Sql8ConformanceChecker.cs
- SequentialWorkflowHeaderFooter.cs
- AnnotationObservableCollection.cs
- ImageClickEventArgs.cs
- CalendarButtonAutomationPeer.cs
- Decoder.cs
- ResourceReader.cs
- SplashScreenNativeMethods.cs
- IntranetCredentialPolicy.cs
- PackagingUtilities.cs
- XmlDataLoader.cs
- GridEntry.cs
- RemotingConfigParser.cs
- PackageDigitalSignature.cs
- MeasurementDCInfo.cs
- OracleNumber.cs
- TransactionScope.cs
- DataGridViewColumnEventArgs.cs
- StylusButtonCollection.cs
- diagnosticsswitches.cs
- PropertyGridEditorPart.cs
- GridViewRow.cs
- InputLanguageCollection.cs
- LinkClickEvent.cs
- XmlSchemaValidationException.cs
- XmlBindingWorker.cs
- TextSelection.cs
- DetailsViewPageEventArgs.cs
- CombinedHttpChannel.cs
- TimeSpan.cs
- DataGridCommandEventArgs.cs
- FileUtil.cs
- IndexedSelectQueryOperator.cs