PublisherIdentityPermission Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe PublisherIdentityPermission.
Surcharges
| Nom | Description |
|---|---|
| PublisherIdentityPermission(X509Certificate) |
Initialise une nouvelle instance de la PublisherIdentityPermission classe avec le certificat Authenticode X.509v3 spécifié. |
| PublisherIdentityPermission(PermissionState) |
Initialise une nouvelle instance de la PublisherIdentityPermission classe avec le fichier spécifié PermissionState. |
PublisherIdentityPermission(X509Certificate)
Initialise une nouvelle instance de la PublisherIdentityPermission classe avec le certificat Authenticode X.509v3 spécifié.
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)
Paramètres
- certificate
- X509Certificate
Certificat X.509 représentant l’identité de l’éditeur de logiciels.
Exceptions
Le certificate paramètre est null.
Le certificate paramètre n’est pas un certificat valide.
Remarques
Le certificat X.509 définit l’identité de l’éditeur de logiciels spécifié, comme établi par la signature de code Authenticode.
S’applique à
PublisherIdentityPermission(PermissionState)
Initialise une nouvelle instance de la PublisherIdentityPermission classe avec le fichier spécifié 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)
Paramètres
- state
- PermissionState
Une des PermissionState valeurs.
Exceptions
Le state paramètre n’est pas une valeur valide de PermissionState.
Remarques
Crée une autorisation ou None une autorisation entièrement restreinte.Unrestricted
Note
Dans .NET Framework versions 1.0 et 1.1, les autorisations d’identité ne peuvent pas avoir une valeur d’état d’autorisation Unrestricted. À compter du .NET Framework version 2.0, les autorisations d’identité peuvent avoir n’importe quelle valeur d’état d’autorisation. Cela signifie que dans les versions 2.0 et ultérieures, les autorisations d’identité ont le même comportement que les autorisations qui implémentent l’interface IUnrestrictedPermission . Autrement dit, une demande d’identité réussit toujours, quelle que soit l’identité de l’assembly, si l’assembly a reçu une confiance totale.
Dans les .NET Framework versions 1.0 et 1.1, les demandes sur les autorisations d’identité sont effectives, même lorsque l’assembly appelant est entièrement approuvé. Autrement dit, bien que l’assembly appelant ait une confiance totale, une demande d’autorisation d’identité échoue si l’assembly ne répond pas aux critères demandés. À compter du .NET Framework version 2.0, les demandes d’autorisations d’identité sont inefficaces si l’assembly appelant a une confiance totale. Cela garantit la cohérence de toutes les autorisations, éliminant ainsi le traitement des autorisations d’identité en tant que cas spécial.