次の方法で共有


EventDataBatch クラス

定義

1 回の EventData 操作で Event Hubs サービスに送信されることを意図した、事前に知られているサイズ制約を持つ のセット。 発行されると、結果はアトミックになります。バッチに属するすべてのイベントが成功したか、すべて失敗しました。 部分的な成功は不可能です。

public sealed class EventDataBatch : IDisposable
type EventDataBatch = class
    interface IDisposable
Public NotInheritable Class EventDataBatch
Implements IDisposable
継承
EventDataBatch
実装

注釈

このクラスの操作はスレッド セーフであり、Event Hubs サービスにアクティブに発行されるときに変更を防ぐことができます。

プロパティ

Count

バッチに含まれるイベントの数。

MaximumSizeInBytes

バッチで許可される最大サイズ (バイト単位)。 これには、バッチ内のイベントと、Event Hubs サービスに送信されたときのバッチ自体のオーバーヘッドが含まれます。

SizeInBytes

Event Hubs サービスに送信されるバッチのサイズ (バイト単位)。

メソッド

Dispose()

によって使用されるリソースをクリーンするために必要なタスクを実行しますEventDataBatch

TryAdd(EventData)

バッチにイベントを追加して、バッチのサイズが最大サイズを超えないようにします。

適用対象