次の方法で共有


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 パーツが含まれています。

適用対象