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
- AssemblyFilter.cs
- ValidatingReaderNodeData.cs
- DataGridHyperlinkColumn.cs
- DataColumnMapping.cs
- Graphics.cs
- TextBoxAutomationPeer.cs
- Input.cs
- HtmlButton.cs
- SmtpFailedRecipientException.cs
- OracleFactory.cs
- MembershipAdapter.cs
- CurrentTimeZone.cs
- SchemaLookupTable.cs
- DbConnectionPoolGroup.cs
- IISMapPath.cs
- BuildProvidersCompiler.cs
- Hex.cs
- x509store.cs
- EncoderExceptionFallback.cs
- InputElement.cs
- SettingsSection.cs
- TypeUsage.cs
- MatcherBuilder.cs
- AttachedPropertiesService.cs
- StrongNameSignatureInformation.cs
- AutomationAttributeInfo.cs
- DockProviderWrapper.cs
- SplitContainer.cs
- LicenseProviderAttribute.cs
- ImageListStreamer.cs
- Collection.cs
- WebPartManagerDesigner.cs
- ResourceCategoryAttribute.cs
- WSTrustDec2005.cs
- JulianCalendar.cs
- ThumbAutomationPeer.cs
- InputScopeNameConverter.cs
- ConfigurationSettings.cs
- EventKeyword.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ComponentResourceManager.cs
- MetadataWorkspace.cs
- DynamicILGenerator.cs
- ToolStripCodeDomSerializer.cs
- CommandConverter.cs
- ResXDataNode.cs
- HotSpotCollection.cs
- ProvideValueServiceProvider.cs
- PaintEvent.cs
- ParamArrayAttribute.cs
- MatchingStyle.cs
- StringDictionaryEditor.cs
- DocumentCollection.cs
- SubMenuStyle.cs
- ProcessProtocolHandler.cs
- PropertyCollection.cs
- Zone.cs
- HScrollProperties.cs
- RegistrationServices.cs
- SafeFindHandle.cs
- ServiceMetadataBehavior.cs
- Encoder.cs
- ClientBuildManagerCallback.cs
- ContractBase.cs
- DrawingImage.cs
- XmlNamespaceManager.cs
- StickyNoteContentControl.cs
- GACIdentityPermission.cs
- EntryPointNotFoundException.cs
- GlyphRunDrawing.cs
- MimeMapping.cs
- TextCompositionEventArgs.cs
- GenericArgumentsUpdater.cs
- DurableInstanceContextProvider.cs
- TypefaceMap.cs
- IntSumAggregationOperator.cs
- Encoder.cs
- DataGridBeginningEditEventArgs.cs
- Matrix3D.cs
- SqlFlattener.cs
- CompilerState.cs
- sqlinternaltransaction.cs
- Padding.cs
- ComPlusTypeValidator.cs
- EventDescriptor.cs
- ConditionalExpression.cs
- SizeConverter.cs
- CodeEntryPointMethod.cs
- TypeSemantics.cs
- Activity.cs
- BinaryUtilClasses.cs
- TemplateBindingExpression.cs
- TextServicesManager.cs
- AsymmetricSignatureFormatter.cs
- WS2007FederationHttpBindingElement.cs
- EmbeddedMailObject.cs
- BidPrivateBase.cs
- SqlDependencyListener.cs
- SqlSupersetValidator.cs
- ColumnCollection.cs