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
- RectangleF.cs
- GridViewRow.cs
- ScriptingRoleServiceSection.cs
- AggregateNode.cs
- GetRecipientRequest.cs
- TransactionScope.cs
- MSAAEventDispatcher.cs
- DictionarySurrogate.cs
- CodeGenerationManager.cs
- StorageMappingItemLoader.cs
- ExeContext.cs
- QuaternionAnimationUsingKeyFrames.cs
- ListViewSelectEventArgs.cs
- ButtonChrome.cs
- TypeCollectionDesigner.xaml.cs
- AddInProcess.cs
- MemberInfoSerializationHolder.cs
- ReadOnlyObservableCollection.cs
- Interlocked.cs
- ProfileModule.cs
- XmlCustomFormatter.cs
- DefaultValueAttribute.cs
- DurationConverter.cs
- DecoratedNameAttribute.cs
- Ref.cs
- GroupBox.cs
- WebBrowserHelper.cs
- HMAC.cs
- BlurBitmapEffect.cs
- VirtualPathProvider.cs
- BaseTreeIterator.cs
- DispatcherEventArgs.cs
- HttpConfigurationContext.cs
- IsolatedStorage.cs
- MenuItemCollection.cs
- SizeLimitedCache.cs
- LateBoundBitmapDecoder.cs
- UnaryNode.cs
- XmlSchemaDocumentation.cs
- PageParserFilter.cs
- BamlRecords.cs
- ItemsPresenter.cs
- ByteStack.cs
- TimeSpanOrInfiniteValidator.cs
- RegexCode.cs
- X509SecurityTokenAuthenticator.cs
- GridViewDeleteEventArgs.cs
- CacheMemory.cs
- VisualStyleElement.cs
- DesignerHost.cs
- ServiceContractViewControl.Designer.cs
- AccessDataSourceView.cs
- EndGetFileNameFromUserRequest.cs
- RequestTimeoutManager.cs
- Decoder.cs
- GrammarBuilderRuleRef.cs
- FontStyleConverter.cs
- TypeConverterHelper.cs
- XmlNullResolver.cs
- OleDbPropertySetGuid.cs
- ExpressionBuilderCollection.cs
- DataTableTypeConverter.cs
- TriState.cs
- ChangePasswordAutoFormat.cs
- InternalPolicyElement.cs
- BaseDataListDesigner.cs
- TextBounds.cs
- XmlUtilWriter.cs
- InvalidOleVariantTypeException.cs
- ChangePassword.cs
- OracleBinary.cs
- ContentDisposition.cs
- BaseParagraph.cs
- IPEndPointCollection.cs
- AddInSegmentDirectoryNotFoundException.cs
- SubpageParagraph.cs
- TextServicesManager.cs
- CodePropertyReferenceExpression.cs
- PageAsyncTask.cs
- ToolStripPanelRow.cs
- SymmetricAlgorithm.cs
- DetailsViewDeleteEventArgs.cs
- ProviderManager.cs
- ResXResourceWriter.cs
- BinaryFormatter.cs
- DPAPIProtectedConfigurationProvider.cs
- WebPartConnectionsDisconnectVerb.cs
- CustomCategoryAttribute.cs
- GorillaCodec.cs
- MediaScriptCommandRoutedEventArgs.cs
- ToolStripItemEventArgs.cs
- FormViewCommandEventArgs.cs
- DatatypeImplementation.cs
- SBCSCodePageEncoding.cs
- ReadOnlyHierarchicalDataSource.cs
- LocalizeDesigner.cs
- MemoryFailPoint.cs
- PageStatePersister.cs
- NonParentingControl.cs
- ServiceHttpHandlerFactory.cs