Code:
/ FX-1434 / FX-1434 / 1.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
- ComMethodElement.cs
- VectorCollectionConverter.cs
- ToolStripComboBox.cs
- DocumentsTrace.cs
- SharedDp.cs
- TextParagraphProperties.cs
- TextEffect.cs
- BamlCollectionHolder.cs
- RootBuilder.cs
- UserUseLicenseDictionaryLoader.cs
- HandleCollector.cs
- DependencyPropertyValueSerializer.cs
- PasswordTextContainer.cs
- ContentPresenter.cs
- HelloMessage11.cs
- GridViewColumnCollectionChangedEventArgs.cs
- UnionCqlBlock.cs
- MimeXmlImporter.cs
- WasHttpModulesInstallComponent.cs
- DrawingServices.cs
- ListItemViewControl.cs
- Control.cs
- SqlInternalConnection.cs
- ActivityCodeDomSerializer.cs
- StylusLogic.cs
- PublisherMembershipCondition.cs
- WebContext.cs
- WebPartConnectionsConnectVerb.cs
- LineServices.cs
- BinaryFormatter.cs
- FileDataSourceCache.cs
- KeyGestureValueSerializer.cs
- GcHandle.cs
- Base64Encoding.cs
- ServiceNameElement.cs
- AccessorTable.cs
- WebPartConnection.cs
- IgnorePropertiesAttribute.cs
- SessionStateContainer.cs
- FillErrorEventArgs.cs
- StateMachine.cs
- SplayTreeNode.cs
- COMException.cs
- WindowsFormsSectionHandler.cs
- DataGridViewButtonCell.cs
- FlowDocumentReader.cs
- ListViewInsertionMark.cs
- TouchesCapturedWithinProperty.cs
- QilStrConcat.cs
- DbSetClause.cs
- EditorPartCollection.cs
- BrushValueSerializer.cs
- CacheAxisQuery.cs
- ColumnMapVisitor.cs
- PipelineModuleStepContainer.cs
- CharAnimationBase.cs
- Encoder.cs
- LocalizationParserHooks.cs
- EntityDataSource.cs
- LineSegment.cs
- tooltip.cs
- OleDbRowUpdatingEvent.cs
- QueuedDeliveryRequirementsMode.cs
- XmlAttributeProperties.cs
- NegotiationTokenProvider.cs
- StateWorkerRequest.cs
- AuthStoreRoleProvider.cs
- SchemaMerger.cs
- InputReportEventArgs.cs
- TextReturnReader.cs
- StateFinalizationActivity.cs
- DataControlFieldHeaderCell.cs
- ConfigurationSettings.cs
- TargetControlTypeAttribute.cs
- ApplicationServicesHostFactory.cs
- DataConnectionHelper.cs
- TextSerializer.cs
- Positioning.cs
- IndividualDeviceConfig.cs
- LinearQuaternionKeyFrame.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- FilteredAttributeCollection.cs
- OpCellTreeNode.cs
- ParameterRetriever.cs
- SecurityManager.cs
- HtmlInputSubmit.cs
- ToolboxDataAttribute.cs
- NameValueSectionHandler.cs
- Vector3DCollectionConverter.cs
- CheckBox.cs
- SqlRewriteScalarSubqueries.cs
- UpDownBase.cs
- DecoderReplacementFallback.cs
- MultiPropertyDescriptorGridEntry.cs
- MailDefinition.cs
- LinqDataSourceValidationException.cs
- ThousandthOfEmRealPoints.cs
- ValidationResult.cs
- Atom10FormatterFactory.cs
- TextView.cs