2

私はいくつかの内部フレームワーク コードを書いていますが、ある時点でMyCustomExceptionwhenをスローしたいと考えています。これは、メッセージにTaskCanceledException構成された遅延を追加したいからです。CancellationTokenつまり、次のとおりです。

var cancellationTokenSource = new CancellationTokenSource();
cancellationTokenSource.CancelAfter(cancellationTokenDelay);
return cancellationTokenSource.Token;

CancelAfterメソッドに渡された値を取得したい。問題はCancellationToken、この情報を公開していないように見えることです。取るコツってあるの?

(私はすでに操作のタイミングを で検討しStopwatchましたが、よりエレガントな代替手段を探しています)。

4

1 に答える 1