Code:
/ DotNET / DotNET / 8.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
- CodeVariableReferenceExpression.cs
- DataListDesigner.cs
- _DigestClient.cs
- SoapHeaderAttribute.cs
- Int32Animation.cs
- XmlValueConverter.cs
- MenuBase.cs
- assemblycache.cs
- OrCondition.cs
- DefinitionProperties.cs
- WebExceptionStatus.cs
- ChtmlPageAdapter.cs
- AssemblyCacheEntry.cs
- BitStream.cs
- NavigatorOutput.cs
- SqlDataSourceParameterParser.cs
- SafeLocalMemHandle.cs
- EmbeddedMailObject.cs
- KeyFrames.cs
- Matrix3D.cs
- DetailsViewPagerRow.cs
- Parser.cs
- SqlMethodCallConverter.cs
- DocumentEventArgs.cs
- RoutedCommand.cs
- UIPropertyMetadata.cs
- UIElementParaClient.cs
- TableLayoutSettingsTypeConverter.cs
- RealProxy.cs
- ISAPIApplicationHost.cs
- StructuredProperty.cs
- __Filters.cs
- DeflateEmulationStream.cs
- UnSafeCharBuffer.cs
- RenderTargetBitmap.cs
- ScriptRegistrationManager.cs
- AdRotatorDesigner.cs
- OLEDB_Util.cs
- QuotedStringFormatReader.cs
- DesignerOptionService.cs
- Internal.cs
- GradientSpreadMethodValidation.cs
- HorizontalAlignConverter.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- IsolatedStoragePermission.cs
- PieceDirectory.cs
- DrawingServices.cs
- ExpressionVisitor.cs
- SingleKeyFrameCollection.cs
- PasswordTextContainer.cs
- WaitHandle.cs
- DataBoundControlAdapter.cs
- ChannelPoolSettingsElement.cs
- EventHandlers.cs
- TimeSpanConverter.cs
- Int64Storage.cs
- BindingCompleteEventArgs.cs
- Vector.cs
- RootBrowserWindowProxy.cs
- SplitContainer.cs
- NativeMethods.cs
- AsyncResult.cs
- SqlFormatter.cs
- TempFiles.cs
- LambdaCompiler.cs
- ListBindingHelper.cs
- SynchronizedDisposablePool.cs
- AbandonedMutexException.cs
- InputLanguage.cs
- WebChannelFactory.cs
- SchemaAttDef.cs
- BinaryNode.cs
- GridViewColumnCollectionChangedEventArgs.cs
- AddInController.cs
- RepeaterItemEventArgs.cs
- Knowncolors.cs
- HandlerBase.cs
- DataGridViewCellConverter.cs
- RegisteredArrayDeclaration.cs
- Polygon.cs
- Grid.cs
- Normalization.cs
- TiffBitmapDecoder.cs
- GridViewColumnHeader.cs
- Hash.cs
- LogEntrySerializer.cs
- HttpSessionStateWrapper.cs
- PeerTransportElement.cs
- IndentedTextWriter.cs
- PageAsyncTask.cs
- ApplicationDirectoryMembershipCondition.cs
- RadioButton.cs
- ReadOnlyDataSource.cs
- BulletedListEventArgs.cs
- PreloadedPackages.cs
- HtmlCalendarAdapter.cs
- VerificationException.cs
- SrgsOneOf.cs
- DivideByZeroException.cs