Powershell WinRT(WindowsRuntime)用 awaitの実装例

PowerShell

PowershellでWinRT(WindowsRuntime)を活用するには、awaitの実装がかかせない。]

非同期操作と Windows ランタイムの "非同期" 関数
完了までの時間が 50 ミリ秒を超える可能性がある Windows ランタイム API は、非同期の関数 (末尾が "Async") として実装されます。 非同期関数を実装すると、別のスレッドの作業が開始され、非同期操作を表すオブジェクトがすぐに返されます。 非同期操作が完了すると、作業結果が含まれるオブジェクトが返されます。 Windows::Foundation Windows ランタイムの名前空間には 4 種類の非同期操作オブジェクトが含まれます。

C++/WinRT を使用した同時実行操作と非同期操作 – UWP applications | Microsoft Docs より

WinRT(WindowsRuntime)には魅力的な機能があり、Powershellからも使ってみたい。

そこでGithub等でサンプルを探したところ、実装パターンをいくつか発見した。

みなさんさすが。

タイトルとURLをコピーしました