다음을 통해 공유


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 매개 변수가 빈 문자열("")입니다.

설명

강력한 이름은 강력한 권한 집합을 제공하는 코드 어셈블리를 지정하는 데 적합합니다. 강력한 이름은 암호화된 것으로 확인되므로 공격자는 올바른 어셈블리를 가장하고 권한을 사용할 수 없습니다.

nameversion는 선택적 매개 변수입니다. 예를 들어 매개 변수에 StrongNameMembershipCondition 전달 nullversion 하여 및 Name 를 확인하는 PublicKey 를 만들 수 있습니다(하지만 Version). 가 빈 문자열("")이면 nameArgumentException throw됩니다.

적용 대상