次の方法で共有


StrongNameMembershipCondition コンストラクター

定義

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

public:
 StrongNameMembershipCondition(System::Security::Permissions::StrongNamePublicKeyBlob ^ blob, System::String ^ name, Version ^ version);
public StrongNameMembershipCondition (System.Security.Permissions.StrongNamePublicKeyBlob blob, string name, Version version);
new System.Security.Policy.StrongNameMembershipCondition : System.Security.Permissions.StrongNamePublicKeyBlob * string * Version -> System.Security.Policy.StrongNameMembershipCondition
Public Sub New (blob As StrongNamePublicKeyBlob, name As String, version As Version)

パラメーター

blob
StrongNamePublicKeyBlob

ソフトウェア発行元の厳密な名前の公開キー BLOB。

name
String

厳密な名前の簡易名部分。

version
Version

厳密な名前のバージョン番号。

例外

blob パラメーターが null です。

name パラメーターが null です。

- または -

name パラメーターが空の文字列 ("") です。

注釈

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

name パラメーターと version パラメーターは省略可能です。 たとえば、 パラメーターに StrongNameMembershipCondition を渡nullversionすことで、 と Name をチェックPublicKeyする (ただし) は作成できませんVersion。 が空の文字列 ("") の場合 name は、 ArgumentException がスローされます。

適用対象