Message.DigitalSignature 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定訊息排隊用來驗證訊息的數位簽章。
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()
屬性值
一個位元組數陣列,指定用於驗證訊息的訊息佇列 1.0 數位簽章。 預設為零長度的陣列。
- 屬性
例外狀況
訊息佇列會被過濾以忽略該 DigitalSignature 屬性。
IsEditable 屬性為 true。
備註
訊息排隊在驗證由訊息排隊 1.0 版本發送的訊息時,使用數位簽章。 在大多數情況下,訊息佇列會在發送應用程式請求驗證時產生並設定該 DigitalSignature 屬性。 接收應用程式利用此特性來取得附加於訊息的數位簽章。
你只能在執行訊息佇列 2.0 版本時使用這個 DigitalSignature 屬性。 發送端應用程式在請求認證時必須指定訊息佇列版本 1.0 簽章。 如果發送端應用程式發送訊息排隊 2.0 版本簽章,這個特性包含一個四個位元組的緩衝區,每個位元組包含零。
DigitalSignature這個屬性連同屬性SenderCertificate,也被連接器應用程式在傳送訊息時所使用。 在此情境中,連接器應用程式(而非訊息排隊)產生數位簽章,該簽章基於發送訊息使用者的憑證。
該 DigitalSignature 屬性的最大陣列大小為 256。
當你設定屬性時DigitalSignature,也必須同時設定該屬性。ConnectorType 當訊息被傳送時,如果ConnectorType該屬性未同時設定,訊息佇列會忽略該DigitalSignature屬性。