Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Policy / IApplicationTrustManager.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KnownBoxes.cs
- Table.cs
- SqlUDTStorage.cs
- WebBrowserSiteBase.cs
- Missing.cs
- ResXResourceSet.cs
- OracleMonthSpan.cs
- RepeaterItemCollection.cs
- MsmqChannelListenerBase.cs
- Rectangle.cs
- ReadOnlyMetadataCollection.cs
- ListMarkerLine.cs
- CodeDomExtensionMethods.cs
- ListViewGroupConverter.cs
- RtfControls.cs
- WS2007FederationHttpBinding.cs
- AjaxFrameworkAssemblyAttribute.cs
- WindowsTab.cs
- NoResizeHandleGlyph.cs
- ReversePositionQuery.cs
- SafeFileHandle.cs
- Nodes.cs
- CompositeActivityTypeDescriptor.cs
- FontFamilyConverter.cs
- OdbcHandle.cs
- MSAANativeProvider.cs
- EventlogProvider.cs
- PropagatorResult.cs
- TextDecorationCollection.cs
- CollectionConverter.cs
- ResXResourceWriter.cs
- ToolCreatedEventArgs.cs
- ControlPersister.cs
- Mappings.cs
- ImportDesigner.xaml.cs
- PriorityRange.cs
- OnOperation.cs
- EmptyEnumerator.cs
- RegistrationServices.cs
- AttributeData.cs
- ObjectPropertyMapping.cs
- DbCommandTree.cs
- MsmqInputChannelBase.cs
- DataSvcMapFile.cs
- GridErrorDlg.cs
- Enumerable.cs
- UpdatePanelTrigger.cs
- DataKeyCollection.cs
- SectionRecord.cs
- WebException.cs
- ValueOfAction.cs
- dsa.cs
- TextBox.cs
- NameValueConfigurationCollection.cs
- ButtonFieldBase.cs
- CalendarModeChangedEventArgs.cs
- _BaseOverlappedAsyncResult.cs
- CompensationHandlingFilter.cs
- HandledEventArgs.cs
- ListManagerBindingsCollection.cs
- ConnectionPoolManager.cs
- GridViewDeleteEventArgs.cs
- ErrorWrapper.cs
- FixedBufferAttribute.cs
- XmlSchemaExporter.cs
- Propagator.cs
- HelpKeywordAttribute.cs
- FileDialogCustomPlaces.cs
- SrgsRuleRef.cs
- Page.cs
- Compress.cs
- VisualCollection.cs
- CodeCommentStatementCollection.cs
- DataGridHeaderBorder.cs
- XmlValidatingReader.cs
- Message.cs
- ObjectStorage.cs
- ZipFileInfo.cs
- LogicalExpressionTypeConverter.cs
- EntityContainerEntitySet.cs
- Attributes.cs
- XmlnsDictionary.cs
- StreamSecurityUpgradeInitiator.cs
- TextBoxAutoCompleteSourceConverter.cs
- RestClientProxyHandler.cs
- SecurityContextTokenCache.cs
- Section.cs
- HttpStreamMessageEncoderFactory.cs
- MessagePartDescriptionCollection.cs
- MutexSecurity.cs
- CaseInsensitiveComparer.cs
- TableRow.cs
- GenericAuthenticationEventArgs.cs
- HyperLinkStyle.cs
- TaskExceptionHolder.cs
- SubclassTypeValidatorAttribute.cs
- InternalsVisibleToAttribute.cs
- ComponentCollection.cs
- ResourceContainerWrapper.cs
- GPPOINT.cs