Поделиться через


StrongNameMembershipCondition Конструктор

Определение

Инициализирует новый экземпляр класса StrongNameMembershipCondition с заданным BLOB-объектом открытого ключа строгого имени, заданным именем и версией, определяющими членство.

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 и Name (но не Version) путем передачи nullversion в параметр . Если name является пустой строкой (""), создается исключение ArgumentException .

Применяется к