次のコードでタスクを開始しています。
var token = tokenSource.Token;
var taskWithToken = new Task(() =>
new ProcessMyCommand(_unitOfWork, ..., batchRunId, token).Execute(),
token);
続けて、batchRunId と、場合によっては にリストされている他の変数を知る必要がありますが...
、これが可能であることがわかりませんか???
taskWithToken.ContinueWith(task =>
{
if (!task.IsCanceled)
return;
//TODO: make sure no more subsequent runs happen
//TODO: sync with source data
}
);
足りないものはありますか?.ContinueWith
必要な値にアクセスして実行することを確認するにはどうすればよいですか?