次の方法で共有


EventHubBufferedProducerClient.DisposeAsync メソッド

定義

プロデューサーを閉じ、 によって使用されるすべてのリソースをクリーンするために必要なタスクをEventHubBufferedProducerClient実行します。

public virtual System.Threading.Tasks.ValueTask DisposeAsync ();
abstract member DisposeAsync : unit -> System.Threading.Tasks.ValueTask
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Overridable Function DisposeAsync () As ValueTask

戻り値

操作が完了したときに解決されるタスク。

実装

注釈

また、このメソッドを呼び出すと、 が呼び出 Azure.Messaging.EventHubs.Producer.EventHubBufferedProducerClient.FlushInternalAsync(System.Threading.CancellationToken)され、保留中のイベントが発行され、アクティブな送信が完了します。 また、 ハンドラーと SendEventBatchFailedAsync ハンドラーの登録も自動的にSendEventBatchSucceededAsync解除されます。

このメソッドは と同じCloseAsync(Boolean, CancellationToken)であり、保留中のイベントの送信とリソースのクリーンに使用できます。

適用対象