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()
屬性值
Byte[]
位元組值陣列,指定用來驗證訊息的 Message Queuing 1.0 數位簽章。 預設值是長度為零的陣列。
- 屬性
例外狀況
篩選訊息佇列以忽略 DigitalSignature 屬性。
DigitalSignature 屬性為 null
。
備註
消息佇列會在驗證消息佇列 1.0 版所傳送的訊息時,使用數位簽名。 在大部分情況下,當傳送的應用程式要求驗證時,消息佇列會產生並設定 DigitalSignature 屬性。 接收應用程式會使用這個屬性來擷取附加至訊息的數字簽名。
您只能在執行消息佇列 2.0 版時使用 DigitalSignature 屬性。 傳送的應用程式必須在要求驗證時指定消息佇列 1.0 版簽章。 如果傳送的應用程式傳送消息佇列 2.0 版簽章,這個屬性會包含四個字節的緩衝區,每個位元組都包含零。
當 DigitalSignature 傳送訊息時,連接器應用程式也會使用 屬性與 SenderCertificate 屬性。 在此案例中,連接器應用程式會根據傳送訊息之使用者的憑證產生數字簽名,而不是消息佇列。
屬性 DigitalSignature 的陣列大小上限為256。
當您設定 DigitalSignature 屬性時,也必須設定 ConnectorType 屬性。 傳送訊息時,如果未ConnectorType設定 屬性,消息佇列就會DigitalSignature忽略 屬性。