StrongNameMembershipCondition Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe StrongNameMembershipCondition com o blob, o nome e o número de versão do blob da chave pública do nome forte que determinam a associação.
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)
Parâmetros
O blob da chave pública do nome forte do editor de software.
- name
- String
A parte do nome simples do nome forte.
- version
- Version
O número de versão do nome forte.
Exceções
O parâmetro blob
é null
.
O parâmetro name
é null
.
- ou -
O parâmetro name
é uma cadeia de caracteres vazia ("").
Comentários
Nomes fortes são adequados para especificar assemblies de código aos quais você fornece um conjunto avançado de permissões poderosas. Como nomes fortes são verificados criptograficamente, os invasores não podem representar assemblies legítimos e usar suas permissões.
Os parâmetros name
e version
são opcionais. Por exemplo, você pode criar um StrongNameMembershipCondition que verifica PublicKey e Name (mas não Version) passando null
para o version
parâmetro . Se name
for uma cadeia de caracteres vazia (""), um ArgumentException será gerado.