你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventDataBatch.TryAdd(EventData) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将事件添加到批处理,确保批的大小不超过其最大值。
public bool TryAdd (Azure.Messaging.EventHubs.EventData eventData);
member this.TryAdd : Azure.Messaging.EventHubs.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean
参数
- eventData
- EventData
要尝试添加到批处理的事件。
返回
true
如果已添加事件,则为 ;否则为 false
。
例外
发布批处理后,该批处理将在该操作期间被锁定。 在此期间,不能将任何事件添加到批处理。 在发布批处理时调用 TryAdd
将导致 在 InvalidOperationException 发布完成之前调用 。
当 其Properties集合中具有一个成员,该成员是不受支持的序列化类型时eventData
发生。 有关详细信息, Properties 请参阅备注。
注解
当事件被接受到批处理中时,对其属性所做的更改将不会反映在批处理中,也不会将任何状态转换反映在原始实例中。
注意:与事件关联的任何 ReadOnlyMemory<T>、字节数组或 BinaryData 实例都由批处理引用,在释放批处理之前必须保持有效且保持不变。