PublisherIdentityPermission Construtores

Definição

Inicializa uma nova instância da classe PublisherIdentityPermission.

Sobrecargas

Nome 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 a especificada PermissionState.

PublisherIdentityPermission(X509Certificate)

Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs

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.

Comentários

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)

Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs
Origem:
PublisherIdentityPermission.cs

Inicializa uma nova instância da PublisherIdentityPermission classe com a especificada 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.

Comentários

Cria uma permissão totalmente restrita (None) ou Unrestricted.

Note

Nas versões 1.0 e 1.1 do .NET Framework, as permissões de identidade não podem ter um valor de estado de permissão de Unrestricted. A partir do .NET Framework versão 2.0, as permissões de identidade podem ter qualquer valor de estado de permissão. Isso significa que, em versões 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 demanda por uma identidade sempre terá êxito, independentemente da identidade do assembly, se o assembly tiver recebido total confiança.

Nas versões do .NET Framework 1.0 e 1.1, as exigências sobre as permissões de identidade são efetivas, mesmo quando o assembly de chamada é totalmente confiável. Ou seja, embora o assembly de chamada tenha total confiança, uma demanda por uma permissão de identidade falhará se o assembly não atender aos critérios exigidos. A partir do .NET Framework versão 2.0, as demandas por permissões de identidade serão ineficazes se o assembly de chamada tiver total confiança. Isso garante consistência para todas as permissões, eliminando o tratamento de permissões de identidade como um caso especial.

Aplica-se a