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

ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) 方法

定义

尝试将消息添加到批处理,确保批的大小不超过其最大值。

public bool TryAddMessage (Azure.Messaging.ServiceBus.ServiceBusMessage message);
member this.TryAddMessage : Azure.Messaging.ServiceBus.ServiceBusMessage -> bool
Public Function TryAddMessage (message As ServiceBusMessage) As Boolean

参数

message
ServiceBusMessage

要尝试添加到批处理的消息。

返回

true 如果已添加消息,则为 ;否则为 false

例外

发送批处理时,将在该操作期间锁定该批。 在此期间,不能将任何消息添加到批处理。 在发送批处理时调用 TryAdd 将导致 , InvalidOperationException 直到发送完成。

当 其ApplicationProperties集合中具有一个成员,该成员是不受支持的序列化类型时message发生。 有关详细信息, ApplicationProperties 请参阅备注。

注解

当消息被接受到批处理中时,对其属性所做的更改将不会反映在批处理中,也不会将任何状态转换反映在原始实例中。

注意:与事件关联的任何 ReadOnlyMemory<T>、字节数组或 BinaryData 实例都由批处理引用,在释放批处理之前必须保持有效且保持不变。

适用于