英語で読む

次の方法で共有


Message.DigitalSignature プロパティ

定義

メッセージ キューがメッセージの認証に使用するデジタル署名を取得または設定します。

C#
[System.Messaging.MessagingDescription("MsgDigitalSignature")]
public byte[] DigitalSignature { get; set; }

プロパティ値

Byte[]

メッセージを認証するのに使われるメッセージ キュー 1.0 デジタル署名を指定するバイト値配列。 既定値は長さ 0 の配列です。

属性

例外

メッセージ キューがフィルター処理され、DigitalSignature プロパティを無視します。

DigitalSignature プロパティが null です。

注釈

メッセージ キューでは、メッセージ キュー バージョン 1.0 によって送信されたメッセージを認証するときに、デジタル署名が使用されます。 ほとんどの場合、メッセージ キューは、送信アプリケーションが認証を DigitalSignature 要求したときに、 プロパティを生成および設定します。 受信側のアプリケーションでは、このプロパティを使用して、メッセージに添付されたデジタル署名を取得します。

プロパティは DigitalSignature 、メッセージ キュー バージョン 2.0 の実行時にのみ使用できます。 送信側アプリケーションでは、認証を要求するときにメッセージ キュー バージョン 1.0 署名を指定する必要があります。 送信側アプリケーションがメッセージ キュー バージョン 2.0 署名を送信する場合、このプロパティには 4 バイトのバッファーが含まれます。それぞれに 0 が含まれます。

プロパティは DigitalSignature 、 プロパティと共に SenderCertificate 、メッセージの送信時にコネクタ アプリケーションでも使用されます。 このシナリオでは、メッセージ キューではなくコネクタ アプリケーションによってデジタル署名が生成されます。デジタル署名は、メッセージを送信するユーザーの証明書に基づいて作成されます。

プロパティの最大配列サイズは DigitalSignature 256 です。

プロパティを DigitalSignature 設定するときは、 プロパティも設定する ConnectorType 必要があります。 メッセージが送信されると、プロパティも設定されていない場合、メッセージ キューは プロパティをConnectorType無視DigitalSignatureします。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

こちらもご覧ください