Compartilhar via


EventHubBufferedProducerClient.DisposeAsync Método

Definição

Fecha o produtor e executa as tarefas necessárias para limpo todos os recursos usados pelo 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

Retornos

Uma tarefa a ser resolvida quando a operação for concluída.

Implementações

Comentários

Chamar esse método também invocará Azure.Messaging.EventHubs.Producer.EventHubBufferedProducerClient.FlushInternalAsync(System.Threading.CancellationToken), que tentará publicar todos os eventos que ainda estão pendentes e concluirá qualquer envio ativo. Ele também cancelará automaticamente o registro dos SendEventBatchSucceededAsync manipuladores e SendEventBatchFailedAsync .

Esse método é idêntico a CloseAsync(Boolean, CancellationToken) e pode ser usado para enviar eventos pendentes e limpo recursos.

Aplica-se a