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.
Gegensigniert Signaturen im Paket mit einem angegebenen X.509-Zertifikat.
Überlädt
| Name | Beschreibung |
|---|---|
| Countersign() |
Signiert alle Signaturen im Paket mit einem vom Benutzer ausgewählten X.509-Zertifikat. |
| Countersign(X509Certificate) |
Signiert alle Signaturen im Paket mit einem angegebenen X.509-Zertifikat. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Signiert eine Liste von Signaturen mit einem bestimmten X.509-Zertifikat. |
Countersign()
Signiert alle Signaturen im Paket mit einem vom Benutzer ausgewählten X.509-Zertifikat.
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 Gegenzeichen hinzugefügt wurde; oder null wenn kein Zertifikat gefunden werden konnte 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 fest, bevor Sie aufrufen Countersign , um das Dialogfeld für die Zertifikatauswahl in das angegebene Fenster modal zu machen.
Gilt für:
Countersign(X509Certificate)
Signiert alle Signaturen im Paket mit einem angegebenen X.509-Zertifikat.
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 Gegenzeichen hinzugefügt wurde.
Ausnahmen
certificate ist null
Gilt für:
Countersign(X509Certificate, IEnumerable<Uri>)
Signiert eine Liste von Signaturen mit einem bestimmten X.509-Zertifikat.
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 X.509-Zertifikat zum Gegenzeichen jedes der angegebenen signatures.
- signatures
- IEnumerable<Uri>
Die Liste der Signaturen zum Gegenzeichen.
Gibt zurück
Die digitale Signatur, die zum Gegensignieren der einzelnen Zeichen signaturesverwendet wird.
Ausnahmen
Der Parameter oder signatures der certificate Parameter ist null.
Das Paket enthält keine signierten PackagePart Objekte.
Das Paket enthält keine PackageDigitalSignature Teile.