Freigeben über


EventHubBufferedProducerClient.CloseAsync(Boolean, CancellationToken) 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.Task CloseAsync (bool flush = true, System.Threading.CancellationToken cancellationToken = default);
abstract member CloseAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.CloseAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CloseAsync (Optional flush As Boolean = true, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

flush
Boolean

true , wenn alle gepufferten Ereignisse, die ausstehen, vor dem Schließen veröffentlicht werden sollen; false , um alle Ereignisse aufzugeben und sofort zu schließen.

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.

Gibt zurück

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

Hinweise

Diese Methode hebt die Registrierung der SendEventBatchSucceededAsync Handler und SendEventBatchFailedAsync automatisch auf.

Gilt für: