完了イベントの非同期Webサービスには、次のようなコードがあります。
Debug.Assert(Dispatcher.CheckAccess()); // don't do marshaling here- it's already runinng on UI thread!
このコードを削除するとどうなるか誰か知っていますか?または、私の質問に答えることができますか?
完了イベントの非同期Webサービスには、次のようなコードがあります。
Debug.Assert(Dispatcher.CheckAccess()); // don't do marshaling here- it's already runinng on UI thread!
このコードを削除するとどうなるか誰か知っていますか?または、私の質問に答えることができますか?
これはデバッグアサーションです。これを削除しても、製品コードには影響しません。
ただし、Dispatcher.CheckAccess()を使用して、その時点での実行中にUIスレッドを使用していることを確認しています。バックグラウンドスレッドからそのメソッドを呼び出すと、アサーションは失敗します。
これを削除すると、将来それをデバッグする能力に影響を与える可能性があります。