EventHubBufferedProducerClient.EnqueueEventAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
EnqueueEventAsync(EventData, CancellationToken) |
イベント ハブに発行するバッファーに をエンキュー EventData します。 このメソッドの呼び出し時にバッファーに容量がない場合、領域が使用可能になるまで待機し、 が この呼び出しが返されると、 |
EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken) |
イベント ハブに発行するバッファーに をエンキュー 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 ハンドラーを変更できなくなります。
適用対象
Azure SDK for .NET