通过


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 时,派生主机可以更改此属性的值。 可能的子集包括无、拒绝集、策略级别和程序集证据。

适用于