メンバシップを決定する情報として厳密な名前の公開キー BLOB、名前、およびバージョン番号を指定して、 StrongNameMembershipCondition クラスの新しいインスタンスを初期化します。
Public Sub New( _
ByVal blob As StrongNamePublicKeyBlob, _ ByVal name As String, _ ByVal version As Version _)
[C#]
public StrongNameMembershipCondition(
StrongNamePublicKeyBlobblob,stringname,Versionversion);
[C++]
public: StrongNameMembershipCondition(
StrongNamePublicKeyBlob* blob,String* name,Version* version);
[JScript]
public function StrongNameMembershipCondition(
blob : StrongNamePublicKeyBlob,name : String,version : Version);
パラメータ
- blob
ソフトウェア発行元の厳密な名前の公開キー BLOB。 - name
厳密な名前の簡易名部分。 - version
厳密な名前のバージョン番号。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | blob パラメータが null 参照 (Visual Basic では Nothing) です。 |
解説
厳密な名前は、豊富で強力なアクセス許可セットを与えるコード アセンブリを指定するのに適しています。厳密な名前は暗号的に検証されるため、攻撃者は正当な権利を有するアセンブリを偽装し、そのアクセス許可を利用することができません。 name パラメータと version パラメータは省略できます。たとえば、 null 参照 (Visual Basic では Nothing) を version パラメータに渡すことによって、 Version 以外の PublicKey および Name をチェックする StrongNameMembershipCondition を作成できます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
StrongNameMembershipCondition クラス | StrongNameMembershipCondition メンバ | System.Security.Policy 名前空間