共用方式為


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 數位簽章。 預設為零長度的陣列。

屬性

例外狀況

訊息佇列會被過濾以忽略該 DigitalSignature 屬性。

IsEditable 屬性為 true。

備註

訊息排隊在驗證由訊息排隊 1.0 版本發送的訊息時,使用數位簽章。 在大多數情況下,訊息佇列會在發送應用程式請求驗證時產生並設定該 DigitalSignature 屬性。 接收應用程式利用此特性來取得附加於訊息的數位簽章。

你只能在執行訊息佇列 2.0 版本時使用這個 DigitalSignature 屬性。 發送端應用程式在請求認證時必須指定訊息佇列版本 1.0 簽章。 如果發送端應用程式發送訊息排隊 2.0 版本簽章,這個特性包含一個四個位元組的緩衝區,每個位元組包含零。

DigitalSignature這個屬性連同屬性SenderCertificate,也被連接器應用程式在傳送訊息時所使用。 在此情境中,連接器應用程式(而非訊息排隊)產生數位簽章,該簽章基於發送訊息使用者的憑證。

DigitalSignature 屬性的最大陣列大小為 256。

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

適用於

另請參閱