HostSecurityManager.Flags 属性

定义

获取表示与主机相关的安全策略组件的标志。

public:
 virtual property System::Security::HostSecurityManagerOptions Flags { System::Security::HostSecurityManagerOptions get(); };
public virtual System.Security.HostSecurityManagerOptions Flags { get; }
member this.Flags : System.Security.HostSecurityManagerOptions
Public Overridable ReadOnly Property Flags As HostSecurityManagerOptions

属性值

用于指定安全策略组件的枚举值之一。 默认值为 AllFlags

示例

以下示例演示如何替代 Flags 自定义主机安全管理器的 属性。 此示例是为 类提供的更大示例的 HostSecurityManager 一部分。

private HostSecurityManagerOptions hostFlags = HostSecurityManagerOptions.HostDetermineApplicationTrust |
                                           HostSecurityManagerOptions.HostAssemblyEvidence;
public override HostSecurityManagerOptions Flags
{
    get
    {
        return hostFlags;
    }
}
Private hostFlags As HostSecurityManagerOptions = HostSecurityManagerOptions.HostDetermineApplicationTrust Or HostSecurityManagerOptions.HostAssemblyEvidence

Public Overrides ReadOnly Property Flags() As HostSecurityManagerOptions
    Get
        Return hostFlags
    End Get
End Property

注解

可以在派生类中重写此属性。 此基实现总是返回 AllFlags

当仅关注 的一个子集时, HostSecurityManagerOptions 派生主机可以更改此属性的值。 可能的子集包括 none、拒绝的集、策略级别和程序集证据。

适用于