Neekko33

Neekko33

Learning .NET now
playstation

"C#図解チュートリアル"での非同期操作

読書中に、「C# 図解教程」第五版の21.9 その他の非同期プログラミングモードで、例示されたコードを使用してBeginInvoke関数を実行すると、次のエラーメッセージが表示されました:

Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.

ドキュメントを調査した結果、.NET Framework 4 から、タスク並列ライブラリが新しいモデルで非同期および並列プログラミングを提供しており、それがタスクベースの非同期パターン(TAP)です。最新の.NET プラットフォームでは、BeginInvoke関数とEndInvoke関数はサポートされなくなっています。ここに記録します。

参考:

  1. Migrating Delegate.BeginInvoke Calls for .NET Core
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。