Compartir a través de


EventHubBufferedProducerClient.DisposeAsync Método

Definición

Cierra el productor y realiza las tareas necesarias para limpiar todos los recursos utilizados por .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

Devoluciones

Tarea en la que se resolverá cuando se haya completado la operación.

Implementaciones

Comentarios

Al llamar a este método también se invocará Azure.Messaging.EventHubs.Producer.EventHubBufferedProducerClient.FlushInternalAsync(System.Threading.CancellationToken), que intentará publicar los eventos que aún están pendientes y finalizará cualquier envío activo. También anulará automáticamente el registro de los SendEventBatchSucceededAsync controladores y SendEventBatchFailedAsync .

Este método es idéntico a CloseAsync(Boolean, CancellationToken) y se puede usar para enviar eventos pendientes y limpiar recursos.

Se aplica a