Container.ChangeFeedHandlerWithManualCheckpoint<T> 代理人

定義

手動チェックポイントを使用して、実行中の変更を ChangeFeedProcessor 受け取るデリゲート。

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 

型パラメーター

T

パラメーター

context
ChangeFeedProcessorContext

変更に関連するコンテキスト。

changes
IReadOnlyCollection<T>

発生した変更。

checkpointAsync
Func<Task>

リースの進行状況に関する非同期チェックポイントを表すタスク。

cancellationToken
CancellationToken

インスタンスの現在のキャンセル状態 ChangeFeedProcessor を表すキャンセル トークン。

戻り値

Task変更で実行される非同期操作を表す 。

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

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

適用対象