EventHubBufferedProducerClient.DisposeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET