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
- RtType.cs
- NavigationProgressEventArgs.cs
- XmlNullResolver.cs
- TypeReference.cs
- Utils.cs
- CalendarAutoFormat.cs
- WebPartsPersonalizationAuthorization.cs
- WebPartCatalogCloseVerb.cs
- MenuBase.cs
- DataViewManager.cs
- AccessControlEntry.cs
- ThicknessAnimationBase.cs
- TextTabProperties.cs
- Propagator.Evaluator.cs
- ReturnType.cs
- SmtpNtlmAuthenticationModule.cs
- ToolStripDropDownItem.cs
- SourceFileBuildProvider.cs
- HwndSourceParameters.cs
- ControlCachePolicy.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DCSafeHandle.cs
- TdsParserStaticMethods.cs
- PowerModeChangedEventArgs.cs
- ResXResourceWriter.cs
- HtmlSelect.cs
- TextElementEditingBehaviorAttribute.cs
- RequiredAttributeAttribute.cs
- Pen.cs
- WorkflowViewManager.cs
- Vector3dCollection.cs
- SessionEndingCancelEventArgs.cs
- EntityModelBuildProvider.cs
- FixedHighlight.cs
- ColumnBinding.cs
- SerializableAuthorizationContext.cs
- CodeLinePragma.cs
- BufferModeSettings.cs
- ActivityExecutionFilter.cs
- UnionCqlBlock.cs
- IsolatedStorageFileStream.cs
- WorkflowRuntimeServiceElementCollection.cs
- DataBinding.cs
- xdrvalidator.cs
- DesignerEventService.cs
- ActivationArguments.cs
- _Win32.cs
- StorageAssociationSetMapping.cs
- RichTextBoxAutomationPeer.cs
- CultureTableRecord.cs
- ListControl.cs
- ApplicationProxyInternal.cs
- SortDescriptionCollection.cs
- DataFieldCollectionEditor.cs
- GridPatternIdentifiers.cs
- StorageAssociationTypeMapping.cs
- ListDataBindEventArgs.cs
- RepeaterItemEventArgs.cs
- XmlText.cs
- ExtenderProvidedPropertyAttribute.cs
- WorkflowMarkupSerializer.cs
- DataGridViewLayoutData.cs
- WebPartConnectionCollection.cs
- BrowsableAttribute.cs
- VectorCollection.cs
- DataListItemCollection.cs
- BaseDataListActionList.cs
- RegexInterpreter.cs
- InvalidFilterCriteriaException.cs
- SystemColorTracker.cs
- InfoCardBaseException.cs
- Drawing.cs
- XmlQualifiedName.cs
- MimeBasePart.cs
- Rotation3DAnimationBase.cs
- RuleSetBrowserDialog.cs
- SBCSCodePageEncoding.cs
- DispatcherProcessingDisabled.cs
- ArcSegment.cs
- ImageListStreamer.cs
- CqlWriter.cs
- ListViewAutomationPeer.cs
- ManifestResourceInfo.cs
- SqlClientWrapperSmiStream.cs
- DetailsViewCommandEventArgs.cs
- SoapTransportImporter.cs
- ProtocolElement.cs
- LoadMessageLogger.cs
- MemoryMappedViewAccessor.cs
- VirtualPathProvider.cs
- CollectionViewGroupRoot.cs
- Suspend.cs
- MsmqInputSessionChannelListener.cs
- CurrentChangingEventManager.cs
- HexParser.cs
- UnsafeNativeMethods.cs
- XPathBuilder.cs
- diagnosticsswitches.cs
- pingexception.cs
- SmtpClient.cs