7

のドキュメントにCancellationToken.CanBeCanceledは、それが何をするかが説明されていますが、いつ false になる可能性があるかについては言及されていません。したがって、いつこのプロパティに注意を払うべきかは完全にはわかりません。

どのような状況で偽である可能性があり、いつそれを見る必要がありますか?

4

1 に答える 1

12

CancellationToken.Noneは、キャンセルできないトークンを返します。

CancellationToken の受信を要求する API のユーザーであるが、作業をキャンセルしようとすることに興味がない場合は、このトークンを渡すだけで済みます。

API を構築している人は、CanBeCancelled が false を返す場合、特定の最適化を行うことができる場合があります。IsCancellationRequested プロパティを確認するのは「費用がかかる」場合があります。

于 2010-11-22T13:57:50.817 に答える