Share via


Container.ChangeFeedStreamHandlerWithManualCheckpoint Delegat

Definition

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

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

Parameter

context
ChangeFeedProcessorContext

Der Kontext im Zusammenhang mit den Änderungen.

changes
Stream

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, Stream stream, Func<Task> checkpointAsync, CancellationToken cancellationToken) =>
{
    // consume stream

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

Gilt für: