PackageDigitalSignatureManager.Countersign Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.