StrongNameMembershipCondition Construtor

Definição

Inicializa uma nova instância da classe com o nome forte de blob de chave pública, nome e número de versão que determinam a StrongNameMembershipCondition 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

blob
StrongNamePublicKeyBlob

O blob de chave pública de nome forte do editor de software.

name
String

A seção de nome simples do nome forte.

version
Version

O número de versão do nome forte.

Exceções

O blob parâmetro é null.

O name parâmetro é null.

- ou -

O name parâmetro é 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 avançadas. Como nomes fortes são verificados criptograficamente, os invasores não podem representar assemblies legítimos e usar suas permissões.

Os name parâmetros e os parâmetros 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 (""), uma ArgumentException será gerada.

Aplica-se a