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-объект открытого ключа строгого имени издателя программного обеспечения.
- name
- String
Секция простого имени в строгом имени.
- version
- Version
Номер версии строгого имени.
Исключения
Параметр blob
имеет значение null
.
Параметр name
имеет значение null
.
-или-
Параметр name
представляет собой пустую строку ("").
Комментарии
Строгие имена хорошо подходят для указания сборок кода, которым предоставляется широкий набор мощных разрешений. Так как строгие имена проверяются криптографически, злоумышленники не могут олицетворять правильные сборки и использовать свои разрешения.
Параметры name
и version
являются необязательными. Например, можно создать StrongNameMembershipCondition , который проверяет наличие PublicKey и Name (но не Version) путем передачи null
version
в параметр . Если name
является пустой строкой (""), создается исключение ArgumentException .