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
- ListManagerBindingsCollection.cs
- SoapTypeAttribute.cs
- CfgParser.cs
- RegexMatch.cs
- OdbcConnectionPoolProviderInfo.cs
- HtmlMeta.cs
- NamedPipeTransportSecurityElement.cs
- PatternMatcher.cs
- TaiwanCalendar.cs
- WindowsBrush.cs
- XmlDictionaryWriter.cs
- BitConverter.cs
- LeftCellWrapper.cs
- SoapAttributes.cs
- AutomationAttributeInfo.cs
- CommonObjectSecurity.cs
- ErrorWrapper.cs
- EdmSchemaAttribute.cs
- OrderPreservingSpoolingTask.cs
- TcpTransportManager.cs
- RegisteredExpandoAttribute.cs
- XmlUnspecifiedAttribute.cs
- RequestCacheEntry.cs
- xmlsaver.cs
- MetadataArtifactLoaderCompositeResource.cs
- SamlAttributeStatement.cs
- PageThemeParser.cs
- ListDictionaryInternal.cs
- PrePrepareMethodAttribute.cs
- odbcmetadatacollectionnames.cs
- DataGridViewCheckBoxColumn.cs
- EllipticalNodeOperations.cs
- SID.cs
- HtmlTextViewAdapter.cs
- ClonableStack.cs
- DetailsViewDeletedEventArgs.cs
- Variant.cs
- SoapCodeExporter.cs
- StorageSetMapping.cs
- Timer.cs
- QilFunction.cs
- EqualityComparer.cs
- LingerOption.cs
- Classification.cs
- KeyValuePair.cs
- ResourcePool.cs
- Pair.cs
- ToolTipService.cs
- TextSelectionHelper.cs
- X509Utils.cs
- DayRenderEvent.cs
- ArraySegment.cs
- JoinQueryOperator.cs
- Adorner.cs
- PackageDigitalSignature.cs
- OuterGlowBitmapEffect.cs
- TrimSurroundingWhitespaceAttribute.cs
- ReliabilityContractAttribute.cs
- PrivacyNoticeElement.cs
- NameValueConfigurationElement.cs
- Binding.cs
- WindowInteractionStateTracker.cs
- DataGridItemCollection.cs
- StdValidatorsAndConverters.cs
- WindowsProgressbar.cs
- JoinTreeNode.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Size.cs
- CheckBoxDesigner.cs
- MsdtcClusterUtils.cs
- ResumeStoryboard.cs
- SynchronousChannel.cs
- SettingsSection.cs
- StringPropertyBuilder.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- StylusSystemGestureEventArgs.cs
- Certificate.cs
- WebBrowser.cs
- Image.cs
- MenuCommand.cs
- ServiceInstanceProvider.cs
- NavigationEventArgs.cs
- TemplateBindingExpression.cs
- TreeViewEvent.cs
- ModelVisual3D.cs
- FilteredReadOnlyMetadataCollection.cs
- RectAnimationBase.cs
- Overlapped.cs
- WebUtil.cs
- PointAnimation.cs
- GetMemberBinder.cs
- SeparatorAutomationPeer.cs
- OracleBinary.cs
- Window.cs
- DictionaryKeyPropertyAttribute.cs
- DisableDpiAwarenessAttribute.cs
- BaseDataListDesigner.cs
- SslStream.cs
- OleDbCommand.cs
- _DigestClient.cs