次の方法で共有


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 インスタンスはバッチによって参照され、バッチが破棄されるまで有効で変更されていない状態を維持する必要があります。

適用対象