StrongNameMembershipCondition クラス

定義

厳密な名前をテストして、アセンブリがコード グループに属しているかどうかを判断します。 このクラスは継承できません。

public ref class StrongNameMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed
[System.Serializable]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition
[<System.Serializable>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
継承
StrongNameMembershipCondition
属性
実装

注釈

Caution

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

厳密な名前は、強力なアクセス許可の豊富なセットを提供するコード アセンブリを指定するのに適しています。 厳密な名前は暗号によって検証されるため、攻撃者は正当なアセンブリを偽装してアクセス許可を使用することはできません。

コンストラクター

名前 説明
StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)

メンバーシップを決定する厳密な名前の公開キー BLOB、名前、およびバージョン番号を使用して、 StrongNameMembershipCondition クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Name

メンバーシップ条件がテストされる StrongName の単純な名前を取得または設定します。

PublicKey

メンバーシップ条件がテストされるStrongNameStrongNamePublicKeyBlobを取得または設定します。

Version

メンバーシップ条件がテストされるStrongNameVersionを取得または設定します。

メソッド

名前 説明
Check(Evidence)

指定した証拠がメンバーシップ条件を満たすかどうかを判断します。

Copy()

現在の StrongNameMembershipConditionの同等のコピーを作成します。

Equals(Object)

指定したオブジェクトのStrongNameが、現在のStrongNameMembershipConditionに含まれるStrongNameと等しいかどうかを判断します。

FromXml(SecurityElement, PolicyLevel)

XML エンコードから、指定した状態のセキュリティ オブジェクトを再構築します。

FromXml(SecurityElement)

XML エンコードから、指定した状態のセキュリティ オブジェクトを再構築します。

GetHashCode()

現在の StrongNameMembershipConditionのハッシュ コードを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在の StrongNameMembershipConditionの文字列形式を作成して返します。

ToXml()

セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。

ToXml(PolicyLevel)

指定した PolicyLevelを使用して、セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。

適用対象