EventHubBufferedProducerClient.DisposeAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET