Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 [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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AutomationPattern.cs
- SecurityMessageProperty.cs
- HostingEnvironmentSection.cs
- XmlLinkedNode.cs
- StringArrayEditor.cs
- RadioButton.cs
- EditorServiceContext.cs
- GorillaCodec.cs
- CopyOfAction.cs
- SpotLight.cs
- EventManager.cs
- SqlDataSourceSelectingEventArgs.cs
- SqlUserDefinedAggregateAttribute.cs
- SemanticBasicElement.cs
- InstalledFontCollection.cs
- EllipticalNodeOperations.cs
- NativeMethods.cs
- CommandHelpers.cs
- WindowsNonControl.cs
- WebResponse.cs
- ConfigurationElementProperty.cs
- SignatureGenerator.cs
- _Rfc2616CacheValidators.cs
- QueueProcessor.cs
- IChannel.cs
- ListControl.cs
- DataBoundControlHelper.cs
- ADRoleFactory.cs
- bindurihelper.cs
- Span.cs
- DragEventArgs.cs
- DefaultAsyncDataDispatcher.cs
- CodeEventReferenceExpression.cs
- UpdateManifestForBrowserApplication.cs
- elementinformation.cs
- EdmError.cs
- ListViewGroupItemCollection.cs
- WebPartDisplayModeCancelEventArgs.cs
- DataGrid.cs
- HashSetDebugView.cs
- DefaultProxySection.cs
- UTF32Encoding.cs
- MultiBinding.cs
- LogLogRecordEnumerator.cs
- PerspectiveCamera.cs
- OpacityConverter.cs
- PartialTrustVisibleAssemblyCollection.cs
- TextSelection.cs
- MemberMaps.cs
- ZipFileInfo.cs
- BackgroundFormatInfo.cs
- ObjectIDGenerator.cs
- SoapUnknownHeader.cs
- XsltSettings.cs
- ArgumentNullException.cs
- SystemTcpStatistics.cs
- SchemaNamespaceManager.cs
- RegistryPermission.cs
- SafeNativeMethods.cs
- DetailsView.cs
- PersistenceTypeAttribute.cs
- WindowsFormsHost.cs
- JapaneseCalendar.cs
- Int16.cs
- EntityDataSourceColumn.cs
- FilePrompt.cs
- StylusSystemGestureEventArgs.cs
- CachedRequestParams.cs
- DataGridViewColumn.cs
- RequestQueue.cs
- RightNameExpirationInfoPair.cs
- HtmlTableRow.cs
- SuppressMergeCheckAttribute.cs
- ExecutionContext.cs
- SourceItem.cs
- TextElement.cs
- XmlAttributeAttribute.cs
- Highlights.cs
- BitmapImage.cs
- DataKey.cs
- ParameterElement.cs
- EntityDataSourceContextDisposingEventArgs.cs
- precedingsibling.cs
- ModelTypeConverter.cs
- ToolStripGrip.cs
- InvariantComparer.cs
- PlanCompilerUtil.cs
- SqlBulkCopyColumnMappingCollection.cs
- _AutoWebProxyScriptEngine.cs
- QueryComponents.cs
- EFAssociationProvider.cs
- URLMembershipCondition.cs
- InternalConfigRoot.cs
- SQLInt32.cs
- CompoundFileStreamReference.cs
- TextContainerChangedEventArgs.cs
- HtmlInputControl.cs
- CompiledAction.cs
- ListControl.cs
- WrappingXamlSchemaContext.cs