StreamSocket でデータが使用可能になるたびに、そのデータを読み取るメソッドを呼び出す Task スレッドを開始するこのコードがあります。Iy はキャンセル トークンも受け取ります。
await Task.Factory.StartNew(ProcessMessage, CancelToken);
しかし、このメソッドを呼び出した後。
CancelToken.Cancel();
StreamSocket で新しいデータを取得すると、アプリは ProcessMessage メソッドを実行します。これは起こってはならないことです。それは私がそれを待っているからだと思います。
トークンがキャンセルされたときにこのタスクを停止するにはどうすればよいですか?