System.Runtime.dll操作を取り消す必要があるという通知を伝達します。次の例では、乱数ジェネレーターを使用して、11個の異なる音色から10個の整数値を読み取るデータコレクションアプリケーションをエミュレートします。値が0の場合は、測定が1つの音色で失敗したことを示します。この場合、操作はキャンセルされ、全体的な平均は計算されません。オブジェクトをインスタンス化します。オブジェクトは、特定のインストルメントの読み取りを収集する各タスクにキャンセルトークンを渡します。メソッドは、すべての読み取りが正常に収集された後にのみ平均が計算されるようにするために呼び出されます。メソッドの呼び出しでは例外がスローされます。オブジェクト間の協調的な取り消しが可能になります。オブジェクトをインスタンス化します。プロパティから取得されたキャンセルトークンを管理します。次に、キャンセルの通知を受け取る必要がある任意の数のスレッド、タスク、または操作にキャンセルトークンを渡します。トークンを使用してキャンセルを開始することはできません。trueに設定されます。通知を受信するオブジェクトは、適切な方法で応答できます。appropriate.詳細とコード例については、「マネージスレッドでのキャンセル」を参照してください。CancellationToken.プロパティCanBeCanceledこのトークンが取り消された状態になることができるかどうかを取得します。state.IsCancellationRequestedこのトークンに対して取り消しが要求されたかどうかを取得します。