エピソード

ヒント 3: タスクを返す API でイベントをラップし、それらを待機する

非同期ヒント #3: タスクを返す API でイベントをラップし、それらを待機できます。これにより、コードが大幅に簡略化されます。

スライドとソース コードは、ルシアンのブログ入手できます。

このビデオでは、イベントを処理するための新しいパターンを紹介します。イベントを待つことができますなぜそれをしたいのですか? たとえば、ボタン クリックに応答する場合は、常に最上位のイベント ハンドラーを使用する方法でイベントを処理しても問題ありません。 ただし、イベント (StoryboardCompleted、MediaElementCompleted、PointerMoved、PointerReleased、...) の負荷全体を調整する必要がある複雑な UI を構築している場合は、クリーンer コードがそれらを待機します。 キーは、で導入された TaskCompletionSourceです。NET4。

C#