Message.DigitalSignature プロパティ

定義

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

public:
 property cli::array <System::Byte> ^ DigitalSignature { cli::array <System::Byte> ^ get(); void set(cli::array <System::Byte> ^ value); };
[System.Messaging.MessagingDescription("MsgDigitalSignature")]
public byte[] DigitalSignature { get; set; }
[<System.Messaging.MessagingDescription("MsgDigitalSignature")>]
member this.DigitalSignature : byte[] with get, set
Public Property DigitalSignature As Byte()

プロパティ値

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します。

適用対象

こちらもご覧ください