Freigeben über


EventHubBufferedProducerClient.DisposeAsync Methode

Definition

Schließt den Producer und führt die Aufgaben aus, die erforderlich sind, um alle ressourcen zu sauber, die EventHubBufferedProducerClientvon verwendet werden.

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

Gibt zurück

Eine Aufgabe, die nach Abschluss des Vorgangs aufgelöst werden soll.

Implementiert

Hinweise

Durch Aufrufen dieser Methode wird auch aufgerufen Azure.Messaging.EventHubs.Producer.EventHubBufferedProducerClient.FlushInternalAsync(System.Threading.CancellationToken), wodurch versucht wird, alle ereignisse zu veröffentlichen, die noch ausstehen, und alle aktiven Sendevorgänge abgeschlossen werden. Außerdem wird die Registrierung der SendEventBatchSucceededAsync Handler und SendEventBatchFailedAsync automatisch aufgehoben.

Diese Methode ist identisch mit CloseAsync(Boolean, CancellationToken) und kann zum Senden ausstehender Ereignisse und zum sauber von Ressourcen verwendet werden.

Gilt für: