Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QueryAsyncResult.cs
- MenuItemStyleCollection.cs
- XhtmlConformanceSection.cs
- HScrollProperties.cs
- CharUnicodeInfo.cs
- DropDownList.cs
- AssemblyFilter.cs
- ClaimTypes.cs
- invalidudtexception.cs
- Variant.cs
- ThousandthOfEmRealDoubles.cs
- CheckBoxDesigner.cs
- DataGridViewUtilities.cs
- AutomationElementCollection.cs
- PrintDialogException.cs
- EnvironmentPermission.cs
- SqlConnectionStringBuilder.cs
- DynamicILGenerator.cs
- DrawingAttributeSerializer.cs
- GorillaCodec.cs
- Point3DIndependentAnimationStorage.cs
- ActionItem.cs
- BaseProcessProtocolHandler.cs
- StreamReader.cs
- DataServices.cs
- UriTemplateLiteralQueryValue.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ConfigXmlComment.cs
- FormatConvertedBitmap.cs
- ContextMenuStripActionList.cs
- MatrixTransform.cs
- NonSerializedAttribute.cs
- KnownTypeAttribute.cs
- RepeaterCommandEventArgs.cs
- DataBoundControlAdapter.cs
- GridViewSelectEventArgs.cs
- BasicCommandTreeVisitor.cs
- DataSetViewSchema.cs
- BuildProvider.cs
- GetWinFXPath.cs
- Int16AnimationUsingKeyFrames.cs
- SimpleMailWebEventProvider.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- Control.cs
- Vector3DKeyFrameCollection.cs
- UnsafeNativeMethods.cs
- ContentDefinition.cs
- HostingPreferredMapPath.cs
- ExpressionBindingCollection.cs
- TextProperties.cs
- SRef.cs
- XmlSchemaRedefine.cs
- HostedHttpRequestAsyncResult.cs
- IndependentAnimationStorage.cs
- PageCatalogPart.cs
- ToolStripDropDownClosedEventArgs.cs
- Message.cs
- OneOfConst.cs
- WebControlAdapter.cs
- PropertyMappingExceptionEventArgs.cs
- PrimitiveXmlSerializers.cs
- DefaultMemberAttribute.cs
- XmlObjectSerializerWriteContext.cs
- Imaging.cs
- WebPartDescriptionCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- VirtualizingPanel.cs
- CustomTypeDescriptor.cs
- CacheSection.cs
- ExpressionEditorAttribute.cs
- Screen.cs
- HitTestFilterBehavior.cs
- Overlapped.cs
- TabItemWrapperAutomationPeer.cs
- _ConnectOverlappedAsyncResult.cs
- XmlElementAttributes.cs
- TypeDescriptorFilterService.cs
- SdlChannelSink.cs
- RIPEMD160Managed.cs
- IApplicationTrustManager.cs
- UnsafeNativeMethods.cs
- LowerCaseStringConverter.cs
- MetadataPropertyAttribute.cs
- ValueQuery.cs
- CompoundFileIOPermission.cs
- DbDataReader.cs
- UpdatePanelTriggerCollection.cs
- DynamicDataRoute.cs
- PointKeyFrameCollection.cs
- WorkflowItemsPresenter.cs
- BitmapFrame.cs
- DecimalConstantAttribute.cs
- TextBoxView.cs
- AdjustableArrowCap.cs
- HMACSHA512.cs
- Boolean.cs
- SoapFormatter.cs
- RowBinding.cs
- DataServiceHostFactory.cs
- WebPartActionVerb.cs