Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WindowsClientElement.cs
- TraceHandlerErrorFormatter.cs
- Enumerable.cs
- ProtocolsConfigurationHandler.cs
- MarkupCompilePass2.cs
- TemplateComponentConnector.cs
- ResourceType.cs
- DelegatingTypeDescriptionProvider.cs
- validation.cs
- SrgsRulesCollection.cs
- COM2Properties.cs
- XmlSignificantWhitespace.cs
- EditBehavior.cs
- InputLanguageEventArgs.cs
- BrushConverter.cs
- MulticastOption.cs
- Cursor.cs
- AsyncOperationManager.cs
- EventToken.cs
- SqlRecordBuffer.cs
- RuntimeCompatibilityAttribute.cs
- RecognizerStateChangedEventArgs.cs
- ConnectionOrientedTransportBindingElement.cs
- MergeFailedEvent.cs
- XmlWriter.cs
- WaitForChangedResult.cs
- SessionSwitchEventArgs.cs
- HtmlInputImage.cs
- XsdDuration.cs
- ExeContext.cs
- NetStream.cs
- ColumnHeader.cs
- PackageDigitalSignature.cs
- __ConsoleStream.cs
- TypeDescriptor.cs
- WorkflowOperationBehavior.cs
- Point3DAnimationUsingKeyFrames.cs
- TextEditorSpelling.cs
- PersistChildrenAttribute.cs
- SubstitutionList.cs
- ResourceReader.cs
- EdmFunctions.cs
- RNGCryptoServiceProvider.cs
- SchemaImporterExtension.cs
- Soap12ProtocolReflector.cs
- ToolStripOverflowButton.cs
- PageParser.cs
- StyleSheetComponentEditor.cs
- ReadOnlyHierarchicalDataSourceView.cs
- WebPartsPersonalization.cs
- _ListenerAsyncResult.cs
- AssociationProvider.cs
- Stylus.cs
- EmbossBitmapEffect.cs
- SafeCertificateContext.cs
- EnterpriseServicesHelper.cs
- BinHexDecoder.cs
- FormViewPageEventArgs.cs
- figurelengthconverter.cs
- ValidationError.cs
- XmlHierarchyData.cs
- QilDataSource.cs
- DbConnectionStringBuilder.cs
- EdmFunction.cs
- DateTimeSerializationSection.cs
- JsonReaderDelegator.cs
- SvcMapFileLoader.cs
- ReversePositionQuery.cs
- DecoderBestFitFallback.cs
- HttpFileCollection.cs
- SoapHeaderAttribute.cs
- basevalidator.cs
- OdbcPermission.cs
- OleDbRowUpdatingEvent.cs
- WindowsFormsHelpers.cs
- CssStyleCollection.cs
- Identity.cs
- ObjectDataSourceMethodEventArgs.cs
- RadioButtonFlatAdapter.cs
- WebInvokeAttribute.cs
- AddInEnvironment.cs
- GradientStopCollection.cs
- ImageAttributes.cs
- PaintValueEventArgs.cs
- EntityDataSourceSelectedEventArgs.cs
- FieldBuilder.cs
- ThrowHelper.cs
- AutomationPatternInfo.cs
- RectAnimation.cs
- BinaryVersion.cs
- RenderDataDrawingContext.cs
- parserscommon.cs
- Trustee.cs
- MetadataSerializer.cs
- WebPartConnection.cs
- AuthenticatedStream.cs
- TransformerConfigurationWizardBase.cs
- TimelineGroup.cs
- WebSysDisplayNameAttribute.cs
- MimeImporter.cs