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

属性值

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

属性

例外

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

示例

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

注解

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

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

注意

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

适用于

另请参阅