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