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 可信。 如果队列仅接受经过身份验证的消息,UseAuthenticationAttachSenderId或者属性为false
,则消息在到达目标队列时被拒绝。
注意
如果消息被拒绝,则会将其发送到死信队列, ((如果 UseDeadLetterQueue true
) )或忽略该消息。 当消息无法访问队列时,可以请求确认。 否则,消息何时UseDeadLetterQueuefalse
可能丢失而不发出警告。