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

EventDataBatch.TryAdd(EventData) 方法

定义

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

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 实例都由批处理引用,在释放批处理之前必须保持有效且保持不变。

适用于