PackageDigitalSignatureManager.Countersign 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的 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 憑證。
傳回
已加入為副署的憑證。
例外狀況
certificate
是 null
適用於
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
的數位簽章。
例外狀況
certificate
或 signatures
參數為 null
。
封裝未包含任何簽署的 PackagePart 物件。
封裝未包含任何 PackageDigitalSignature 組件。