次の方法で共有


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 証明書が指定されていない場合、このメソッドは、署名に使用する証明書を選択するようにユーザーに求める証明書の選択ダイアログ ボックスを開きます。

を呼び出すCountersign前に、 プロパティのウィンドウ ハンドルをParentWindow設定して、指定されたウィンドウに対して証明書の選択ダイアログをモーダルにします。

適用対象

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 に副署名するために使用するデジタル署名。

例外

certificate パラメーターまたは signatures パラメーターが null です。

パッケージに署名された PackagePart オブジェクトが含まれていません。

パッケージに PackageDigitalSignature パーツが含まれていません。

適用対象