次の方法で共有


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 個の制限に追加されます。これは、"Basic" と "Standard" の両方のイベント ハブ名前空間の種類に対して機能します。 2. 最初のメッセージが 256k の場合は > 、最大 4 MB の最大サイズまで許可され、それ以上のメッセージは許可されません。 EventHub 名前空間がそのサイズをサポートしていない場合、SendBatch は失敗します。

適用対象