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
- ThicknessConverter.cs
- Enum.cs
- WeakRefEnumerator.cs
- AnimationClock.cs
- OdbcConnectionString.cs
- WindowsPrincipal.cs
- TypeListConverter.cs
- ServerValidateEventArgs.cs
- QilParameter.cs
- ZipIOExtraFieldPaddingElement.cs
- TextLine.cs
- PassportPrincipal.cs
- LineSegment.cs
- TemplateNameScope.cs
- SafeCertificateStore.cs
- ResolveResponse.cs
- XmlValidatingReaderImpl.cs
- PropertyPathConverter.cs
- DayRenderEvent.cs
- KerberosTicketHashIdentifierClause.cs
- PanelDesigner.cs
- Transactions.cs
- UnmanagedHandle.cs
- BaseParser.cs
- TypeUtils.cs
- DeclarativeCatalogPart.cs
- GridPattern.cs
- ObjectSelectorEditor.cs
- XamlSerializerUtil.cs
- MeshGeometry3D.cs
- DesignerRegion.cs
- ImageBrush.cs
- ValidationError.cs
- TimeSpanConverter.cs
- DataTableExtensions.cs
- DerivedKeySecurityTokenStub.cs
- RuleRef.cs
- ContextMenu.cs
- PreProcessInputEventArgs.cs
- SafeEventLogWriteHandle.cs
- RecognizeCompletedEventArgs.cs
- ToolStripSeparatorRenderEventArgs.cs
- _HTTPDateParse.cs
- TripleDESCryptoServiceProvider.cs
- CachedPathData.cs
- WebUtil.cs
- SafeHandles.cs
- ValidationPropertyAttribute.cs
- StateChangeEvent.cs
- MenuItemCollectionEditor.cs
- ClientFormsIdentity.cs
- sitestring.cs
- TransportBindingElementImporter.cs
- CodeObjectCreateExpression.cs
- Rectangle.cs
- CopyOnWriteList.cs
- MailMessageEventArgs.cs
- CollectionConverter.cs
- InputMethodStateTypeInfo.cs
- TdsParserSessionPool.cs
- HijriCalendar.cs
- TranslateTransform3D.cs
- XsltContext.cs
- SerialPinChanges.cs
- Queue.cs
- XamlStream.cs
- WindowsListViewGroupHelper.cs
- BinaryNode.cs
- HandlerFactoryCache.cs
- EdgeProfileValidation.cs
- OracleTimeSpan.cs
- BindUriHelper.cs
- RelOps.cs
- Tuple.cs
- EventTrigger.cs
- XmlSchemaSubstitutionGroup.cs
- CodeNamespaceImportCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- ViewCellSlot.cs
- ClientScriptItem.cs
- MembershipUser.cs
- CodeSubDirectoriesCollection.cs
- HistoryEventArgs.cs
- IndexedWhereQueryOperator.cs
- StreamAsIStream.cs
- DiscoveryServiceExtension.cs
- WebPartZoneCollection.cs
- HuffmanTree.cs
- XamlReaderHelper.cs
- ColorAnimation.cs
- TransformerConfigurationWizardBase.cs
- SettingsPropertyNotFoundException.cs
- ComContractElement.cs
- ResourceSet.cs
- OrderedHashRepartitionStream.cs
- SqlUtil.cs
- CharacterMetrics.cs
- ValidationSummary.cs
- SelfIssuedSamlTokenFactory.cs
- LookupBindingPropertiesAttribute.cs