Dispatcher.BeginInvoke に関する質問
次のような方法がある場合:
private void DoSomeWork()
{
MyCanvas.Dispatcher.BeginInvoke(DispatcherPriority.Background, new DispatcherOperationCallback(delegate
{
//Do something
return null;
}), null);
}
そして、メソッドを複数回呼び出すと、ドキュメントに従って作成された順序で複数の呼び出しが実行されます。同じ DispatcherPriority で複数の BeginInvoke 呼び出しが行われた場合、それらは呼び出しが行われた順序で実行されます。 Dispatcher.BeginInvoke メソッド MSDN
これをクリアして、別の呼び出しが行われるのを停止したり、キューを単一の呼び出しにリセットしたりするにはどうすればよいでしょうか?