Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAOAEPKeyExchangeFormatter.cs
- HttpClientCertificate.cs
- VariableAction.cs
- XmlDownloadManager.cs
- HttpCacheVaryByContentEncodings.cs
- SystemWebCachingSectionGroup.cs
- SafeLibraryHandle.cs
- XmlSchemaSimpleTypeUnion.cs
- dataSvcMapFileLoader.cs
- PersistNameAttribute.cs
- ConfigXmlComment.cs
- Point4D.cs
- Transform3DGroup.cs
- ListBindingConverter.cs
- XPathAncestorIterator.cs
- EncodingNLS.cs
- PopOutPanel.cs
- WrapPanel.cs
- DataGridViewImageCell.cs
- ContentFileHelper.cs
- ChtmlPhoneCallAdapter.cs
- RuleDefinitions.cs
- Size3DValueSerializer.cs
- FontEmbeddingManager.cs
- PopupControlService.cs
- _AuthenticationState.cs
- Application.cs
- NeedSkipTokenVisitor.cs
- NativeRecognizer.cs
- Formatter.cs
- DayRenderEvent.cs
- TraceHwndHost.cs
- WebZone.cs
- ZipFileInfoCollection.cs
- XslAstAnalyzer.cs
- Constraint.cs
- DeriveBytes.cs
- ExtensionSimplifierMarkupObject.cs
- CompositeCollectionView.cs
- ADMembershipUser.cs
- TableParaClient.cs
- SessionParameter.cs
- RequestQueue.cs
- UriPrefixTable.cs
- RegexStringValidatorAttribute.cs
- FilteredXmlReader.cs
- pingexception.cs
- _DisconnectOverlappedAsyncResult.cs
- ClientTarget.cs
- DragDeltaEventArgs.cs
- ProcessModelInfo.cs
- MetadataUtilsSmi.cs
- HandlerWithFactory.cs
- ProfessionalColors.cs
- EventEntry.cs
- PropertyDescriptorComparer.cs
- CommonGetThemePartSize.cs
- CustomAttribute.cs
- Compiler.cs
- BitmapEffect.cs
- NegatedConstant.cs
- BinaryWriter.cs
- TypeLibConverter.cs
- BaseParser.cs
- FixedPageAutomationPeer.cs
- EntityModelSchemaGenerator.cs
- SelectionProcessor.cs
- SmtpAuthenticationManager.cs
- Restrictions.cs
- ArrayElementGridEntry.cs
- CreateUserWizardStep.cs
- ProfilePropertySettingsCollection.cs
- HwndProxyElementProvider.cs
- Splitter.cs
- TableItemStyle.cs
- PowerModeChangedEventArgs.cs
- LassoSelectionBehavior.cs
- CryptoProvider.cs
- PackagePartCollection.cs
- InternalMappingException.cs
- IIS7UserPrincipal.cs
- FormatException.cs
- BoolLiteral.cs
- ThemeableAttribute.cs
- PublisherMembershipCondition.cs
- IndexerNameAttribute.cs
- UiaCoreTypesApi.cs
- PersonalizationDictionary.cs
- StylusPointDescription.cs
- AuthenticationException.cs
- CodeFieldReferenceExpression.cs
- ActivityDesigner.cs
- Size.cs
- WindowsListViewScroll.cs
- TextWriter.cs
- SafeLibraryHandle.cs
- ListenerElementsCollection.cs
- DataGridAutoFormat.cs
- DispatcherHookEventArgs.cs
- Pkcs7Recipient.cs