私のアプリは複数回呼び出しSpeechSynthesizer.SpeakTextAsyncているため、ほとんどのテキストは話される前にキューに追加されます。ユーザーがスピーチをキャンセルし、まだキューにあるすべてのものを破棄できるようにしたいと考えています。
SpeechSynthesizer.CancelAllどちらかまたはいずれかを呼び出してみSpeechSynthesizer.Disposeましたが、いずれかのメソッドが呼び出されたときにアプリがクラッシュします。
Windows Phone 8 での音声合成のキャンセルを見てきましたが、アプリが複数の音声をキューに追加するため、Task.Cancel機能していないようです。