読書中に、「C# 図解教程」第五版の21.9 その他の非同期プログラミングモードで、例示されたコードを使用してBeginInvoke
関数を実行すると、次のエラーメッセージが表示されました:
Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.
ドキュメントを調査した結果、.NET Framework 4 から、タスク並列ライブラリが新しいモデルで非同期および並列プログラミングを提供しており、それがタスクベースの非同期パターン(TAP)です。最新の.NET プラットフォームでは、BeginInvoke
関数とEndInvoke
関数はサポートされなくなっています。ここに記録します。
参考: