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 パラメーターにPublicKeyを渡すことで、NameVersion (nullではない) をチェックするversionを作成できます。 nameが空の文字列 ("") の場合は、ArgumentExceptionがスローされます。

適用対象