Epizoda
Tip 3: Zabalení událostí v rozhraních API vracejících úlohu a čeká na ně
Asynchronní tip č. 3: Události můžete zabalit do rozhraní API vracejících úkoly a očekávat je. To může výrazně zjednodušit kód.
Snímky a zdrojový kód jsou k dispozici na blogu Lucian.
Toto video představuje nový vzor pro zpracování událostí: můžete je očekávat ! Tak proč bys to chtěl udělat? V některých případech, jako je reakce na kliknutí na tlačítko, je v pořádku zpracovat události způsobem, který máte vždy s obslužnými rutinami událostí nejvyšší úrovně. Pokud ale vytváříte složité uživatelské rozhraní, které musí orchestrovat celou zátěž událostí (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...), pak zajistí, aby se na ně čekal čistý kód. Klíčem je typ TaskCompletionSource zavedený v . NET4.
Asynchronní tip č. 3: Události můžete zabalit do rozhraní API vracejících úkoly a očekávat je. To může výrazně zjednodušit kód.
Snímky a zdrojový kód jsou k dispozici na blogu Lucian.
Toto video představuje nový vzor pro zpracování událostí: můžete je očekávat ! Tak proč bys to chtěl udělat? V některých případech, jako je reakce na kliknutí na tlačítko, je v pořádku zpracovat události způsobem, který máte vždy s obslužnými rutinami událostí nejvyšší úrovně. Pokud ale vytváříte složité uživatelské rozhraní, které musí orchestrovat celou zátěž událostí (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...), pak zajistí, aby se na ně čekal čistý kód. Klíčem je typ TaskCompletionSource zavedený v . NET4.
Chcete se podělit o svůj názor? Tady můžete odeslat problém.