PackageDigitalSignatureManager.Countersign Méthode
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.
Contresigne les signatures dans le package avec un certificat X.509 spécifié.
Surcharges
| Nom | Description |
|---|---|
| Countersign() |
Contresigne toutes les signatures du package avec un certificat X.509 sélectionné par l’utilisateur. |
| Countersign(X509Certificate) |
Contresigne toutes les signatures du package avec un certificat X.509 spécifié. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Contresigne une liste de signatures avec un certificat X.509 donné. |
Countersign()
Contresigne toutes les signatures du package avec un certificat X.509 sélectionné par l’utilisateur.
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign();
public System.IO.Packaging.PackageDigitalSignature Countersign();
member this.Countersign : unit -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign () As PackageDigitalSignature
Retours
Signature ajoutée en tant que contre-signature ; ou null si aucun certificat n’a pu se trouver ou si l’utilisateur a annulé la boîte de dialogue de sélection du certificat.
Remarques
Si aucun certificat X.509 n’est spécifié dans l’appel, cette méthode ouvre une boîte de dialogue de sélection de certificat qui invite l’utilisateur à choisir un certificat à utiliser pour la signature.
Définissez le handle de fenêtre dans la ParentWindow propriété avant d’appeler Countersign pour rendre la boîte de dialogue de sélection de certificat modale sur la fenêtre donnée.
S’applique à
Countersign(X509Certificate)
Contresigne toutes les signatures du package avec un certificat X.509 spécifié.
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate) As PackageDigitalSignature
Paramètres
- certificate
- X509Certificate
Certificat X.509 à ajouter en tant que signature de contre-signature.
Retours
Signature qui a été ajoutée en tant que contre-signature.
Exceptions
certificate est null
S’applique à
Countersign(X509Certificate, IEnumerable<Uri>)
Contresigne une liste de signatures avec un certificat X.509 donné.
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate, System::Collections::Generic::IEnumerable<Uri ^> ^ signatures);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Collections.Generic.IEnumerable<Uri> signatures);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate * seq<Uri> -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate, signatures As IEnumerable(Of Uri)) As PackageDigitalSignature
Paramètres
- certificate
- X509Certificate
Certificat X.509 pour contresigner chacun des certificats spécifiés signatures.
- signatures
- IEnumerable<Uri>
Liste des signatures à contre-signer.
Retours
Signature numérique utilisée pour contresigner chacun des signatures.
Exceptions
Soit le ou signatures le certificate paramètre est null.
Le package ne contient aucun objet signé PackagePart .
Le package ne contient aucune PackageDigitalSignature partie.