C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■92858 / )  Re[8]: バックグラウンドプロセスを待機させるとInvokeでフリーズ
□投稿者/ 造形 (9回)-(2019/11/03(Sun) 10:55:14)
ありがとうございます。


・FileExportAsync に Await を書くためには、Sub NumericUpDown29_ValueChanged にも Async を書く必要があるでしょう。

これは既に試しているのですが、
やはり、

Call FileExportAsync()
から抜けて
CType(sender, NumericUpDown).Enabled = True
が先に実行されてしまいます。

また、

警告 BC42356 この Async メソッドには 'Await' 演算子がないため、同期で実行されます。ブロック不可の API 呼び出しを待つには 'Await' 演算子を、バックグラウンド スレッドに CPU 主体の操作をするには 'Await Task.Run(...)' を使用することを検討してください。

というエラーも警告メッセージも発生してしまうのですが。

Call Async FileExportAsync()

のようにするのかと思ったのですが
エラーが出て実行できません。

返信 編集キー/


管理者用

- Child Tree -