StrongNameMembershipCondition Oluşturucu

Tanım

Üyeliği belirleyen tanımlayıcı ad ortak anahtar blobu, adı ve sürüm numarası ile sınıfının yeni bir örneğini StrongNameMembershipCondition başlatır.

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)

Parametreler

blob
StrongNamePublicKeyBlob

Yazılım yayımcısının tanımlayıcı adı ortak anahtar blobu.

name
String

Tanımlayıcı adın basit ad bölümü.

version
Version

Tanımlayıcı adın sürüm numarası.

Özel durumlar

blob parametresidirnull.

name parametresidirnull.

-veya-

name parametresi boş bir dizedir ("").

Açıklamalar

Güçlü adlar, zengin bir dizi güçlü izin verdiğiniz kod derlemelerini belirtmek için uygundur. Tanımlayıcı adlar kriptografik olarak doğrulandığından, saldırganlar doğru derlemelerin kimliğine bürünemez ve izinlerini kullanamaz.

name ve version parametreleri isteğe bağlıdır. Örneğin, parametresine geçirerek null ve Name (ancak için Version) denetleyen PublicKey bir StrongNameMembershipCondition oluşturabilirsinizversion. Boş bir dize ("") ise name , bir ArgumentException oluşturulur.

Şunlara uygulanır