Message.AttachSenderId 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示发送方 ID 是否应附在消息中。
public:
property bool AttachSenderId { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgAttachSenderId")]
public bool AttachSenderId { get; set; }
[<System.Messaging.MessagingDescription("MsgAttachSenderId")>]
member this.AttachSenderId : bool with get, set
Public Property AttachSenderId As Boolean
属性值
如果 SenderId 应附在消息中,则为 true
;否则为 false
。 默认值为 true
。
- 属性
例外
消息队列经过筛选后忽略了 AttachSenderId 属性。
示例
下面的代码示例获取并设置消息 AttachSenderId 的 属性的值。
注解
属性 SenderId 是表示发送用户的标识符的字节数组。 发送方 ID 由消息队列设置,接收队列管理器使用来验证发送方是否有权访问队列。
缺少发件人 ID 是发送应用程序指示消息队列不应验证消息的发件人,也不应验证发件人对接收队列的访问权限。 SenderId仅当消息在到达目标队列时进行身份验证时,才值得信任。 如果队列仅接受经过身份验证的消息且 或 AttachSenderId 属性为 false
,则消息在到达目标队列UseAuthentication时被拒绝。
注意
如果消息被拒绝,则会将其发送到死信队列 (如果 UseDeadLetterQueuetrue
) ,或者被忽略。 当消息无法到达队列时,可以请求确认。 否则,当 UseDeadLetterQueue 为 false
时,消息可能会丢失,而不会发出警告。