PackageDigitalSignatureManager.Countersign Méthode

Définition

Contresigne toutes les signatures dans le package avec un certificat X.509 spécifié.

Surcharges

Countersign()

Contresigne toutes les signatures dans le package avec un certificat X.509 sélectionné par l’utilisateur.

Countersign(X509Certificate)

Contresigne toutes les signatures dans le 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 dans le 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 qui a été ajoutée comme contre-signature ; ou null si aucun certificat n’a été trouvé ou si l’utilisateur a annulé la boîte de dialogue de sélection de 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 à la fenêtre donnée.

S’applique à

Countersign(X509Certificate)

Contresigne toutes les signatures dans le 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 comme contre-signature.

Retours

Signature ajoutée comme 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 utilisé pour contresigner chacun des signatures spécifiés.

signatures
IEnumerable<Uri>

Liste des signatures à contresigner.

Retours

Signature numérique utilisée pour contresigner chacun des signatures.

Exceptions

Le paramètre certificate ou le paramètre signatures est null.

Le package ne contient pas d’objets PackagePart signés.

Le package ne contient pas de composants PackageDigitalSignature signés.

S’applique à