Message.AttachSenderId 属性

定义

获取或设置一个值,该值指示发送方 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

属性值

Boolean

如果 SenderId 应附在消息中,则为 true;否则为 false。 默认值为 true

属性

例外

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

示例

下面的代码示例获取并设置消息 AttachSenderId 属性的值。

注解

SenderId 属性是表示发送用户的标识符的字节数组。 发送方 ID 由消息队列设置,接收队列管理器使用该 ID 来验证发件人是否有权访问队列。

发送应用程序指示消息队列不应验证消息的发件人,也不应验证发件人对接收队列的访问权限。 仅当消息到达目标队列时进行身份验证时,才 SenderId 可信。 如果队列仅接受经过身份验证的消息,UseAuthenticationAttachSenderId或者属性为false,则消息在到达目标队列时被拒绝。

注意

如果消息被拒绝,则会将其发送到死信队列, ((如果 UseDeadLetterQueue true) )或忽略该消息。 当消息无法访问队列时,可以请求确认。 否则,消息何时UseDeadLetterQueuefalse可能丢失而不发出警告。

适用于

另请参阅