PublisherIdentityPermission Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da PublisherIdentityPermission classe.
Sobrecargas
| Name | Description |
|---|---|
| PublisherIdentityPermission(X509Certificate) |
Inicializa uma nova instância da PublisherIdentityPermission classe com o certificado Authenticode X.509v3 especificado. |
| PublisherIdentityPermission(PermissionState) |
Inicializa uma nova instância da PublisherIdentityPermission classe com o especificado PermissionState. |
PublisherIdentityPermission(X509Certificate)
Inicializa uma nova instância da PublisherIdentityPermission classe com o certificado Authenticode X.509v3 especificado.
public:
PublisherIdentityPermission(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public PublisherIdentityPermission(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
new System.Security.Permissions.PublisherIdentityPermission : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Permissions.PublisherIdentityPermission
Public Sub New (certificate As X509Certificate)
Parâmetros
- certificate
- X509Certificate
Um certificado X.509 que representa a identidade do editor de software.
Exceções
O certificate parâmetro é null.
O certificate parâmetro não é um certificado válido.
Observações
O certificado X.509 define a identidade do editor de software especificado, conforme estabelecido pela assinatura de código Authenticode.
Aplica-se a
PublisherIdentityPermission(PermissionState)
Inicializa uma nova instância da PublisherIdentityPermission classe com o especificado PermissionState.
public:
PublisherIdentityPermission(System::Security::Permissions::PermissionState state);
public PublisherIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.PublisherIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.PublisherIdentityPermission
Public Sub New (state As PermissionState)
Parâmetros
- state
- PermissionState
Um dos PermissionState valores.
Exceções
O state parâmetro não é um valor válido de PermissionState.
Observações
Cria uma autorização totalmente restrita (None) ou Unrestricted uma permissão.
Note
No .NET Framework versões 1.0 e 1.1, as permissões de identidade não podem ter um valor de estado de permissão Unrestricted. A partir da versão 2.0 do .NET Framework, as permissões de identidade podem ter qualquer valor de estado de permissão. Isto significa que, na versão 2.0 e posteriores, as permissões de identidade têm o mesmo comportamento que as permissões que implementam a IUnrestrictedPermission interface. Ou seja, uma exigência de identidade tem sempre sucesso, independentemente da identidade da assembleia, se a assembleia tiver sido concedida total confiança.
Nas versões 1.0 e 1.1 do .NET Framework, as exigências sobre as permissões de identidade são eficazes, mesmo quando o assembly que chama é totalmente confiável. Ou seja, embora a assembleia que chama tenha total confiança, um pedido de permissão de identidade falha se a assembleia não cumprir os critérios exigidos. A partir do .NET Framework versão 2.0, as exigências de permissões de identidade são ineficazes se o assembly que chama tiver total confiança. Isto assegura consistência para todas as permissões, eliminando o tratamento das permissões de identidade como um caso especial.