次の方法で共有


EventHubBufferedProducerClient.EnqueueEventAsync メソッド

定義

オーバーロード

EnqueueEventAsync(EventData, CancellationToken)

イベント ハブに発行するバッファーに をエンキュー EventData します。 このメソッドの呼び出し時にバッファーに容量がない場合、領域が使用可能になるまで待機し、 が eventData エンキューされていることを確認します。

この呼び出しが返されると、 eventData はバッファーに受け入れられますが、まだ発行されていない可能性があります。 発行は、バッファーが処理されるときに、将来、非決定的な時点で行われます。

EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken)

イベント ハブに発行するバッファーに をエンキュー EventData します。 このメソッドの呼び出し時にバッファーに容量がない場合、領域が使用可能になるまで待機し、 が eventData エンキューされていることを確認します。

この呼び出しが返されると、 eventData はバッファーに受け入れられますが、まだ発行されていない可能性があります。 発行は、バッファーが処理されるときに、将来、非決定的な時点で行われます。

EnqueueEventAsync(EventData, CancellationToken)

イベント ハブに発行するバッファーに をエンキュー EventData します。 このメソッドの呼び出し時にバッファーに容量がない場合、領域が使用可能になるまで待機し、 が eventData エンキューされていることを確認します。

この呼び出しが返されると、 eventData はバッファーに受け入れられますが、まだ発行されていない可能性があります。 発行は、バッファーが処理されるときに、将来、非決定的な時点で行われます。

public virtual System.Threading.Tasks.Task<int> EnqueueEventAsync (Azure.Messaging.EventHubs.EventData eventData, System.Threading.CancellationToken cancellationToken = default);
abstract member EnqueueEventAsync : Azure.Messaging.EventHubs.EventData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.EnqueueEventAsync : Azure.Messaging.EventHubs.EventData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function EnqueueEventAsync (eventData As EventData, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

パラメーター

eventData
EventData

バッファーにエンキューされ、後で発行されるイベント。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

現在バッファーに格納され、すべてのパーティションにわたって発行されるのを待機しているイベントの合計数。

例外

ハンドラーが現在登録されていない SendEventBatchFailedAsync 場合に発生します。

注釈

イベントを最初にエンキューしようとすると、 SendEventBatchSucceededAsync ハンドラーと SendEventBatchFailedAsync ハンドラーを変更できなくなります。

適用対象

EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken)

イベント ハブに発行するバッファーに をエンキュー EventData します。 このメソッドの呼び出し時にバッファーに容量がない場合、領域が使用可能になるまで待機し、 が eventData エンキューされていることを確認します。

この呼び出しが返されると、 eventData はバッファーに受け入れられますが、まだ発行されていない可能性があります。 発行は、バッファーが処理されるときに、将来、非決定的な時点で行われます。

public virtual System.Threading.Tasks.Task<int> EnqueueEventAsync (Azure.Messaging.EventHubs.EventData eventData, Azure.Messaging.EventHubs.Producer.EnqueueEventOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member EnqueueEventAsync : Azure.Messaging.EventHubs.EventData * Azure.Messaging.EventHubs.Producer.EnqueueEventOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.EnqueueEventAsync : Azure.Messaging.EventHubs.EventData * Azure.Messaging.EventHubs.Producer.EnqueueEventOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function EnqueueEventAsync (eventData As EventData, options As EnqueueEventOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

パラメーター

eventData
EventData

バッファーにエンキューされ、後で発行されるイベント。

options
EnqueueEventOptions

このイベントを発行するときに適用するオプションのセット。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

現在バッファーに格納され、すべてのパーティションにわたって発行されるのを待機しているイベントの合計数。

例外

で無効なパーティション識別子が指定されている場合に発生します options

注釈

イベントを最初にエンキューしようとすると、 SendEventBatchSucceededAsync ハンドラーと SendEventBatchFailedAsync ハンドラーを変更できなくなります。

適用対象