Sdílet prostřednictvím


PackageDigitalSignatureManager.Countersign Metoda

Definice

Podepisuje podpisy v balíčku se zadaným certifikátem X.509.

Přetížení

Countersign()

Podepisuje všechny podpisy v balíčku certifikátem X.509 vybraným uživatelem.

Countersign(X509Certificate)

Podepisuje všechny podpisy v balíčku zadaným certifikátem X.509.

Countersign(X509Certificate, IEnumerable<Uri>)

Podepíše seznam podpisů daným certifikátem X.509.

Countersign()

Podepisuje všechny podpisy v balíčku certifikátem X.509 vybraným uživatelem.

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

Návraty

Podpis, který byl přidán jako protisignál; nebo null pokud se nepodařilo najít žádný certifikát nebo uživatel zrušil dialogové okno pro výběr certifikátu.

Poznámky

Pokud není ve volání zadán žádný certifikát X.509, otevře tato metoda dialogové okno pro výběr certifikátu, které uživatele vyzve k výběru certifikátu pro podpis.

Před voláním Countersign nastavte popisovač okna ve ParentWindow vlastnosti , aby bylo dialogové okno výběru certifikátu modální pro dané okno.

Platí pro

Countersign(X509Certificate)

Podepisuje všechny podpisy v balíčku zadaným certifikátem 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

Certifikát X.509, který se má přidat jako protipodepis.

Návraty

Podpis, který byl přidán jako protisignál.

Výjimky

certificate je null

Platí pro

Countersign(X509Certificate, IEnumerable<Uri>)

Podepíše seznam podpisů daným certifikátem 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

Certifikát X.509 k protisignaci každého ze zadaných signatures.

signatures
IEnumerable<Uri>

Seznam podpisů k protipodepsazení.

Návraty

Digitální podpis použitý k protisignaci každého z .signatures

Výjimky

certificate Parametr nebo signatures je null.

Balíček neobsahuje žádné podepsané PackagePart objekty.

Balíček neobsahuje žádné PackageDigitalSignature části.

Platí pro