Freigeben über


PackageDigitalSignatureManager.Countersign Methode

Definition

Signiert Signaturen im Paket mit einem angegebenen X.509-Zertifikat gegen.

Überlädt

Countersign()

Signiert alle Signaturen im Paket mit einem vom Benutzer ausgewähltenX.509-Zertifikat gegen.

Countersign(X509Certificate)

Signiert alle Signaturen im Paket mit einem angegebenen X.509-Zertifikat gegen.

Countersign(X509Certificate, IEnumerable<Uri>)

Signiert eine Liste von Signaturen mit einem angegebenen X.509-Zertifikat gegen.

Countersign()

Signiert alle Signaturen im Paket mit einem vom Benutzer ausgewähltenX.509-Zertifikat gegen.

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

Gibt zurück

Die Signatur, die als Gegensignatur hinzugefügt wurde, oder null, wenn kein Zertifikat gefunden wurde oder der Benutzer das Dialogfeld für die Zertifikatauswahl abgebrochen hat.

Hinweise

Wenn im Aufruf kein X.509-Zertifikat angegeben ist, öffnet diese Methode ein Zertifikatauswahldialogfeld, in dem der Benutzer aufgefordert wird, ein Zertifikat auszuwählen, das für die Signatur verwendet werden soll.

Legen Sie das Fensterhandle in der ParentWindow -Eigenschaft vor dem Aufrufen Countersign fest, um das Zertifikatauswahldialogfeld für das angegebene Fenster modal zu machen.

Gilt für:

Countersign(X509Certificate)

Signiert alle Signaturen im Paket mit einem angegebenen X.509-Zertifikat gegen.

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

Parameter

certificate
X509Certificate

Das X.509-Zertifikat, das als Gegensignatur hinzugefügt werden soll.

Gibt zurück

Die Signatur, die als Gegensignatur hinzugefügt wurde.

Ausnahmen

certificate ist null.

Gilt für:

Countersign(X509Certificate, IEnumerable<Uri>)

Signiert eine Liste von Signaturen mit einem angegebenen X.509-Zertifikat gegen.

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

Parameter

certificate
X509Certificate

Das für das Gegensignieren jeder der angegebenen signatures zu verwendende X.509-Zertifikat.

signatures
IEnumerable<Uri>

Die Liste der Signaturen, die gegensigniert werden sollen.

Gibt zurück

Die digitale Signatur, die zum Gegensignieren jeder der signatures verwendet wird.

Ausnahmen

Entweder der certificate- oder der signatures-Parameter ist null.

Das Paket enthält keine signierten PackagePart-Objekte.

Das Paket enthält keine PackageDigitalSignature-Teile.

Gilt für: