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
- UrlMapping.cs
- LockRenewalTask.cs
- DataGridViewTextBoxCell.cs
- DataServicePagingProviderWrapper.cs
- TextTreeTextElementNode.cs
- AuthStoreRoleProvider.cs
- Select.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- _RequestCacheProtocol.cs
- CodeExporter.cs
- PackageRelationship.cs
- ItemCollection.cs
- SQLGuidStorage.cs
- Input.cs
- SHA256Managed.cs
- DynamicResourceExtension.cs
- GridSplitterAutomationPeer.cs
- XmlObjectSerializerWriteContextComplex.cs
- EntityDataSourceUtil.cs
- VerificationAttribute.cs
- KeyValueConfigurationElement.cs
- TaskExtensions.cs
- StateMachine.cs
- ToolStripArrowRenderEventArgs.cs
- ExtendedProperty.cs
- UriSchemeKeyedCollection.cs
- ObfuscationAttribute.cs
- CodeParameterDeclarationExpressionCollection.cs
- adornercollection.cs
- UnionCodeGroup.cs
- ThreadStartException.cs
- WindowsScrollBarBits.cs
- ToolBarButton.cs
- DependencyProperty.cs
- SqlStream.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- CodeAccessPermission.cs
- SessionViewState.cs
- EventLogPermissionAttribute.cs
- formatter.cs
- OracleParameterBinding.cs
- KnownAssemblyEntry.cs
- MultiDataTrigger.cs
- CollectionBase.cs
- SecurityTokenTypes.cs
- ImageListDesigner.cs
- ThicknessAnimationBase.cs
- ToolStripCollectionEditor.cs
- _AcceptOverlappedAsyncResult.cs
- MailDefinition.cs
- Invariant.cs
- WebConfigurationHostFileChange.cs
- StrokeCollectionConverter.cs
- Attributes.cs
- RequestTimeoutManager.cs
- ExecutionContext.cs
- ToolStripButton.cs
- WebPartVerbCollection.cs
- LicenseContext.cs
- RevocationPoint.cs
- ReaderContextStackData.cs
- StreamInfo.cs
- BitmapMetadataEnumerator.cs
- SoapSchemaExporter.cs
- OracleCommandSet.cs
- SqlDataSourceCustomCommandEditor.cs
- UnsafeCollabNativeMethods.cs
- DrawingGroupDrawingContext.cs
- MergePropertyDescriptor.cs
- NativeMethods.cs
- HttpCapabilitiesEvaluator.cs
- LogicalTreeHelper.cs
- RuleCache.cs
- CharacterBuffer.cs
- PipeStream.cs
- Root.cs
- AtomServiceDocumentSerializer.cs
- TextPointer.cs
- GrammarBuilderPhrase.cs
- BuildManagerHost.cs
- HtmlTableRowCollection.cs
- SqlUnionizer.cs
- QuinticEase.cs
- SelectionProviderWrapper.cs
- BooleanAnimationUsingKeyFrames.cs
- StateRuntime.cs
- MethodRental.cs
- XmlAttributes.cs
- ServicesExceptionNotHandledEventArgs.cs
- FormatVersion.cs
- SessionStateContainer.cs
- TerminatingOperationBehavior.cs
- GenericUriParser.cs
- coordinatorscratchpad.cs
- ServiceBuildProvider.cs
- TypeHelpers.cs
- WsdlBuildProvider.cs
- SafeArrayTypeMismatchException.cs
- TypeReference.cs
- Bits.cs