Share via


Container.ChangeFeedHandlerWithManualCheckpoint<T> Delegat

Definition

Delegieren Sie die Änderungen innerhalb einer ChangeFeedProcessor Ausführung mit einem manuellen Prüfpunkt.

public delegate System.Threading.Tasks.Task Container.ChangeFeedHandlerWithManualCheckpoint<T>(ChangeFeedProcessorContext context, IReadOnlyCollection<T> changes, Func<Task> checkpointAsync, CancellationToken cancellationToken);
type Container.ChangeFeedHandlerWithManualCheckpoint<'T> = delegate of ChangeFeedProcessorContext * IReadOnlyCollection<'T> * Func<Task> * CancellationToken -> Task
Public Delegate Function Container.ChangeFeedHandlerWithManualCheckpoint(Of T)(context As ChangeFeedProcessorContext, changes As IReadOnlyCollection(Of T), checkpointAsync As Func(Of Task), cancellationToken As CancellationToken) As Task 

Typparameter

T

Parameter

context
ChangeFeedProcessorContext

Der Kontext im Zusammenhang mit den Änderungen.

changes
IReadOnlyCollection<T>

Die vorgenommenen Änderungen.

checkpointAsync
Func<Task>

Eine Aufgabe, die einen asynchronen Prüfpunkt für den Fortschritt einer Lease darstellt.

cancellationToken
CancellationToken

Ein Abbruchtoken, das den aktuellen status des ChangeFeedProcessor instance darstellt.

Rückgabewert

Ein Task , der den asynchronen Vorgang darstellt, der mit den Änderungen ausgeführt wird.

Beispiele

(ChangeFeedProcessorContext context, IReadOnlyCollection<T> changes, Func<Task> checkpointAsync, CancellationToken cancellationToken) =>
{
    // consume changes

    // On certain condition, we can checkpoint
    await checkpointAsync();
}

Gilt für: