你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将消息添加到批处理,确保批的大小不超过其最大值。
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 实例都由批处理引用,在释放批处理之前必须保持有效且保持不变。