0
シナリオ: WebジョブをCancellationTokenに接続し、シャットダウンをシミュレートしてキャンセルが正常に処理されているかどうかを確認する必要があります。私はCtrl + Cの組み合わせを試みましたが、キャンセルは発生しませんでした。デバッグの目的でこのシャットダウンをシミュレートする正しい方法は何ですか?デバッグのためのWebjobシャットダウンのシミュレート
シナリオ: WebジョブをCancellationTokenに接続し、シャットダウンをシミュレートしてキャンセルが正常に処理されているかどうかを確認する必要があります。私はCtrl + Cの組み合わせを試みましたが、キャンセルは発生しませんでした。デバッグの目的でこのシャットダウンをシミュレートする正しい方法は何ですか?デバッグのためのWebjobシャットダウンのシミュレート
これはデバッグコードなので、少しハックしました。私の場合の問題は、CancellationTokenがフレームワーク呼び出しによって渡され、CancellationTokenSourceへのアクセスを許可していないことです。
private async Task InitializeEventProcessing(CancellationToken ctx)
{
#if DEBUG
CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSeconds(10));
ctx = cts.Token;
#endif
.
.
.
}
ちょうどX秒待ってトークンをキャンセルできますか? – Thomas
@Thomas:ポインタありがとう。私はDEBUGプリプロセッサにラップされた新しいcancelationtokenを作成し、それをテストすることができました。 – user457485
あなたの時間があればあなたの答えを掲示してください、他の誰かが興味を持っているかもしれません。 – Thomas