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
- XmlDownloadManager.cs
- DataSetSchema.cs
- ElementUtil.cs
- AnnotationService.cs
- GridViewRowEventArgs.cs
- ProcessModule.cs
- MenuItemStyle.cs
- ActivityCodeDomReferenceService.cs
- X500Name.cs
- InputManager.cs
- StorageConditionPropertyMapping.cs
- GeometryConverter.cs
- AlignmentYValidation.cs
- DetailsViewModeEventArgs.cs
- TdsEnums.cs
- SqlDataSourceQueryEditorForm.cs
- ShapeTypeface.cs
- GeometryDrawing.cs
- ProfilePropertySettingsCollection.cs
- DPCustomTypeDescriptor.cs
- ConfigXmlWhitespace.cs
- XmlSchemaCompilationSettings.cs
- DataSourceComponent.cs
- rsa.cs
- TextFindEngine.cs
- BaseEntityWrapper.cs
- ApplicationContext.cs
- SafePointer.cs
- EncoderParameter.cs
- WinInetCache.cs
- VBCodeProvider.cs
- OracleString.cs
- WebPartDescription.cs
- ValidationResults.cs
- ControlCollection.cs
- DesignBinding.cs
- WindowsUpDown.cs
- RepeaterItem.cs
- WebScriptServiceHost.cs
- IssuerInformation.cs
- VoiceInfo.cs
- AuthStoreRoleProvider.cs
- XmlSerializationGeneratedCode.cs
- HandlerFactoryWrapper.cs
- OleDbInfoMessageEvent.cs
- ListenDesigner.cs
- MimeBasePart.cs
- DocumentGrid.cs
- XomlCompilerParameters.cs
- XslCompiledTransform.cs
- DataSourceCollectionBase.cs
- unsafenativemethodstextservices.cs
- UIElementParagraph.cs
- ReceiveMessageContent.cs
- StyleSheet.cs
- FlowDocumentPaginator.cs
- ServiceDocumentFormatter.cs
- RequestCacheEntry.cs
- Pts.cs
- ZipIOLocalFileDataDescriptor.cs
- Int16KeyFrameCollection.cs
- DataGridViewCellEventArgs.cs
- HtmlControlAdapter.cs
- SymbolEqualComparer.cs
- DoWorkEventArgs.cs
- Directory.cs
- MexHttpBindingCollectionElement.cs
- StylusButtonEventArgs.cs
- ExpressionsCollectionConverter.cs
- CollectionBuilder.cs
- CaseKeyBox.ViewModel.cs
- WebBaseEventKeyComparer.cs
- BevelBitmapEffect.cs
- Converter.cs
- Int16Storage.cs
- SQLBoolean.cs
- CodeFieldReferenceExpression.cs
- FormClosingEvent.cs
- ExecutedRoutedEventArgs.cs
- EntityCommand.cs
- MemoryStream.cs
- ChannelSinkStacks.cs
- NativeMethods.cs
- SystemUdpStatistics.cs
- SqlColumnizer.cs
- Accessible.cs
- ResourceAssociationSet.cs
- Win32.cs
- DataServiceSaveChangesEventArgs.cs
- SimpleMailWebEventProvider.cs
- XmlFileEditor.cs
- ContextBase.cs
- MatrixKeyFrameCollection.cs
- embossbitmapeffect.cs
- TextEffect.cs
- Pair.cs
- NotFiniteNumberException.cs
- NumberFunctions.cs
- ImageBrush.cs
- InvalidDataException.cs