Message.SenderId 属性

定义

获取发送用户的标识符。

public:
 property cli::array <System::Byte> ^ SenderId { cli::array <System::Byte> ^ get(); };
[System.Messaging.MessagingDescription("MsgSenderId")]
public byte[] SenderId { get; }
[<System.Messaging.MessagingDescription("MsgSenderId")>]
member this.SenderId : byte[]
Public ReadOnly Property SenderId As Byte()

属性值

Byte[]

标识发送方的字节值数组。 接收队列管理器在对消息进行身份验证时使用标识符 — 以验证消息的发送方和发送方对队列的访问权限。

属性

例外

消息尚未发送。 该属性只能在从队列中检索的消息上读取。

- 或 -

消息队列经过筛选后忽略了 SenderId 属性。

注解

AttachSenderId如果 属性为 false,则发送时,SenderId在 属性中指定的发送方标识符不会附加到消息。 这向消息队列指示发送方在将消息发送到目标队列时不应进行验证。 AttachSenderId如果 属性为 true,则SenderId仅当消息经过身份验证时,属性值才可信。 将 Authenticated 属性与 SenderId 属性结合使用,以验证发送方的访问权限。

连接器应用程序是使用连接器服务器在消息队列和其他队列系统之间提供通信的应用程序。 消息队列要求连接器应用程序提供发件人标识。 通过连接器应用程序发送消息时,必须设置 ConnectorType 属性。

适用于

另请参阅