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 忽略 屬性。