你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceBusMessage 类

定义

ServiceBusMessage用于将数据发送到服务总线队列和主题。 接收消息时, ServiceBusReceivedMessage 使用 。

public class ServiceBusMessage
type ServiceBusMessage = class
Public Class ServiceBusMessage
继承
ServiceBusMessage

注解

产品文档中详细讨论了消息结构。

构造函数

ServiceBusMessage()

创建新消息。

ServiceBusMessage(AmqpAnnotatedMessage)

从指定 AmqpAnnotatedMessage 实例创建新消息。

ServiceBusMessage(BinaryData)

从指定 BinaryData 实例创建新消息。

ServiceBusMessage(ReadOnlyMemory<Byte>)

从指定的有效负载创建新消息。

ServiceBusMessage(ServiceBusReceivedMessage)

通过复制属性,从指定的接收消息创建新消息。

ServiceBusMessage(String)

使用 UTF-8 编码从指定的字符串创建新消息。

属性

ApplicationProperties

获取可用于自定义消息元数据的应用程序属性包。

Body

获取或设置消息的正文。

ContentType

获取或设置内容类型描述符。

CorrelationId

获取或设置相关标识符。

MessageId

获取或设置用于标识消息的 MessageId。

PartitionKey

获取或设置用于将消息发送到分区实体的分区键。

ReplyTo

获取或设置要向其发送答复的实体的地址。

ReplyToSessionId

获取或设置用于扩充地址的 ReplyTo 会话标识符。

ScheduledEnqueueTime

获取或设置以 UTC 为单位的消息应提供给接收方的日期和时间。 此属性不控制客户端何时发送消息。 调用 时 SendAsync 立即发送。 服务总线将在请求的时间之前对接收方隐藏消息。

SessionId

获取或设置会话感知实体的会话标识符。

Subject

获取或设置特定于应用程序的主题。

TimeToLive

获取或设置消息的“生存时间”值。

To

获取或设置“to”地址。

TransactionPartitionKey

获取或设置一个分区键,用于通过分区传输队列将消息发送到实体。

方法

GetRawAmqpMessage()

获取将通过线路传输的原始 AMQP 消息数据。 这可用于启用需要设置 AMQP 标头、页脚、属性或批注数据的方案,这些数据未在 中 ServiceBusMessage公开为顶级属性。

ToString()

返回表示当前消息的字符串。

适用于