Share via


PackageDigitalSignatureManager.Countersign 方法

定義

使用指定的 X.509 憑證來副署封裝中的簽章。

多載

Countersign()

使用使用者選取的 X.509 憑證,來副署封裝中的所有簽章。

Countersign(X509Certificate)

使用指定的 X.509 憑證來副署封裝中的所有簽章。

Countersign(X509Certificate, IEnumerable<Uri>)

以指定的 X.509 憑證副署簽章清單。

Countersign()

使用使用者選取的 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

傳回

加入為副署的簽章;或者,如果找不到憑證,或使用者已取消憑證選取對話方塊,則為 null

備註

如果在呼叫中未指定 X.509 憑證,這個方法會開啟憑證選取對話框,提示使用者選擇要用於簽署的憑證。

先在 屬性中 ParentWindow 設定視窗句柄,再呼叫 Countersign ,讓 [憑證選取對話框] 強制回應指定的視窗。

適用於

Countersign(X509Certificate)

使用指定的 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

參數

certificate
X509Certificate

要加入為副署簽章的 X.509 憑證。

傳回

已加入為副署的憑證。

例外狀況

certificatenull

適用於

Countersign(X509Certificate, IEnumerable<Uri>)

以指定的 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

參數

certificate
X509Certificate

要對每個指定之 signatures 進行副署的 X.509 憑證。

signatures
IEnumerable<Uri>

要副署的簽章清單。

傳回

用來副署每個 signatures 的數位簽章。

例外狀況

certificatesignatures 參數為 null

封裝未包含任何簽署的 PackagePart 物件。

封裝未包含任何 PackageDigitalSignature 組件。

適用於