次の方法で共有


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

プロパティ値

セキュリティ ポリシー コンポーネントを指定する列挙値の 1 つ。 既定値は、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、拒否されたセット、ポリシー レベル、アセンブリ証拠が含まれます。

適用対象