Udostępnij za pośrednictwem


PackageDigitalSignatureManager.Countersign Metoda

Definicja

Podpisy liczników w pakiecie z określonym certyfikatem X.509.

Przeciążenia

Countersign()

Podpisuje wszystkie podpisy w pakiecie z wybranym przez użytkownika certyfikatem X.509.

Countersign(X509Certificate)

Podpisuje wszystkie podpisy w pakiecie z określonym certyfikatem X.509.

Countersign(X509Certificate, IEnumerable<Uri>)

Podpisuje listę podpisów z danym certyfikatem X.509.

Countersign()

Podpisuje wszystkie podpisy w pakiecie z wybranym przez użytkownika certyfikatem X.509.

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

Zwraca

Podpis, który został dodany jako kontrasygnat; lub null jeśli nie można znaleźć certyfikatu lub użytkownik anulował okno dialogowe wyboru certyfikatu.

Uwagi

Jeśli w wywołaniu nie określono certyfikatu X.509, ta metoda otwiera okno dialogowe wyboru certyfikatu, które monituje użytkownika o wybranie certyfikatu do użycia do podpisywania.

Ustaw uchwyt okna we ParentWindow właściwości przed wywołaniem Countersign , aby okno dialogowe wyboru certyfikatu było modalne dla danego okna.

Dotyczy

Countersign(X509Certificate)

Podpisuje wszystkie podpisy w pakiecie z określonym certyfikatem X.509.

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

Parametry

certificate
X509Certificate

Certyfikat X.509 do dodania jako podpis kontrapisu.

Zwraca

Podpis, który został dodany jako kontrasygnat.

Wyjątki

certificate to null

Dotyczy

Countersign(X509Certificate, IEnumerable<Uri>)

Podpisuje listę podpisów z danym certyfikatem X.509.

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

Parametry

certificate
X509Certificate

Certyfikat X.509 do kontrasygnowania każdego z określonych signatures.

signatures
IEnumerable<Uri>

Lista podpisów do kontrapisu.

Zwraca

Podpis cyfrowy używany do kontrasygnowania każdego z elementów signatures.

Wyjątki

certificate Parametr or signatures to null.

Pakiet nie zawiera żadnych podpisanych PackagePart obiektów.

Pakiet nie PackageDigitalSignature zawiera żadnych części.

Dotyczy