私はいくつかの内部フレームワーク コードを書いていますが、ある時点でMyCustomException
whenをスローしたいと考えています。これは、メッセージにTaskCanceledException
構成された遅延を追加したいからです。CancellationToken
つまり、次のとおりです。
var cancellationTokenSource = new CancellationTokenSource();
cancellationTokenSource.CancelAfter(cancellationTokenDelay);
return cancellationTokenSource.Token;
CancelAfter
メソッドに渡された値を取得したい。問題はCancellationToken
、この情報を公開していないように見えることです。取るコツってあるの?
(私はすでに操作のタイミングを で検討しStopwatch
ましたが、よりエレガントな代替手段を探しています)。