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[]

位元組值陣列,指定用來驗證訊息的 Message Queuing 1.0 數位簽章。 預設值是長度為零的陣列。

屬性

例外狀況

篩選訊息佇列以忽略 DigitalSignature 屬性。

備註

訊息佇列會在驗證訊息佇列 1.0 版所傳送的訊息時,使用數位簽章。 在大部分情況下,當傳送的應用程式要求驗證時,訊息佇列會產生並設定 DigitalSignature 屬性。 接收應用程式會使用這個屬性來擷取附加至訊息的數位簽章。

您只能在執行訊息佇列 2.0 版時使用 DigitalSignature 屬性。 傳送的應用程式必須在要求驗證時指定訊息佇列 1.0 版簽章。 如果傳送的應用程式傳送訊息佇列 2.0 版簽章,這個屬性會包含四個位元組的緩衝區,每個位元組都包含零。

DigitalSignature 傳送訊息時,連接器應用程式也會使用 屬性與 SenderCertificate 屬性。 在此案例中,連接器應用程式會根據傳送訊息之使用者的憑證產生數位簽章,而不是訊息佇列。

屬性 DigitalSignature 的陣列大小上限為 256。

當您設定 DigitalSignature 屬性時,也必須設定 ConnectorType 屬性。 傳送訊息時,如果未 ConnectorType 設定 屬性,訊息佇列就會 DigitalSignature 忽略 屬性。

適用於

另請參閱