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

EventDataBatch.TryAdd(EventData) 方法

定义

如果批的大小限制允许,则尝试将事件数据添加到批处理。

public bool TryAdd (Microsoft.ServiceBus.Messaging.EventData eventData);
member this.TryAdd : Microsoft.ServiceBus.Messaging.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean

参数

eventData
EventData

要添加的 EventData

返回

一个布尔值,指示事件数据是否已添加到批处理中。

例外

当 EventData 为 null 时引发。

当批处理已释放时引发。

注解

此方法检查批的大小、EventData 对象和指定的限制,以确定是否可以添加 EventData 对象。 它不对当前批处理和 EventData 对象执行其他验证。 如果无法批量发送批处理的 EventData 对象,则应用程序可能会从发送调用中获取异常。 例如,它们包含不同的 PartitionKey 值。 对于未知的缓冲区大小 (在构造期间为 MaxSize 的 -1 指示) 完成特殊处理:1。 小消息的上限为 256,000,适用于“基本”和“标准”事件中心命名空间类型。 2. 如果第一条消息为 > 256k,则允许最大大小为 4MB,不允许其他消息。 如果 EventHub 命名空间不支持该大小,则 SendBatch 将失败。

适用于