Asynchronní vzor založený na událostech (EAP)

Existuje řada způsobů, jak zpřístupnit asynchronní funkce klientskému kódu. Asynchronní vzor založený na událostech předepisuje jeden způsob, jak třídy prezentovat asynchronní chování.

Poznámka:

Počínaje rozhraním .NET Framework 4 poskytuje paralelní knihovna úloh nový model pro asynchronní a paralelní programování. Další informace najdete v tématu Paralelní knihovna úloh (TPL) a asynchronní vzor založený na úlohách (TAP).

V tomto oddílu

Přehled asynchronních vzorů založených na událostech
Popisuje, jak asynchronní vzor založený na událostech zpřístupňuje výhody vícevláknových aplikací a skrývá mnoho složitých problémů, které jsou součástí vícevláknového návrhu.

Implementace asynchronního vzoru založeného na událostech
Popisuje standardizovaný způsob balení třídy, která má asynchronní funkce.

Osvědčené postupy pro implementaci asynchronního vzoru založeného na událostech
Popisuje požadavky pro zveřejnění asynchronních funkcí podle asynchronního vzoru založeného na událostech.

Rozhodování, kdy implementovat asynchronní vzor založený na událostech
Popisuje, jak určit, kdy byste se měli rozhodnout implementovat asynchronní vzor založený na událostech místo IAsyncResult vzoru reprezentovaný asynchronním programovacím modelem (APM).

Postupy: Implementace komponenty, která podporuje asynchronní vzor založený na událostech
Popisuje, jak vytvořit komponentu, která implementuje asynchronní vzor založený na událostech. Implementuje se pomocí pomocných tříd z System.ComponentModel oboru názvů, což zajišťuje, že komponenta funguje správně v libovolném aplikačním modelu.

Postupy: Implementace klienta asynchronního vzoru založeného na událostech
Popisuje, jak vytvořit klienta, který používá komponentu, která implementuje asynchronní vzor založený na událostech.

Postupy: Použití komponent, které podporují asynchronní vzor založený na událostech
Popisuje, jak používat komponentu, která podporuje asynchronní vzor založený na událostech.

Reference

AsyncOperation
Popisuje AsyncOperation třídu a obsahuje odkazy na všechny její členy.

AsyncOperationManager
Popisuje AsyncOperationManager třídu a obsahuje odkazy na všechny její členy.

BackgroundWorker
Popisuje komponentu BackgroundWorker a obsahuje odkazy na všechny její členy.

Task Parallel Library (TPL)
Popisuje programovací model pro asynchronní a paralelní operace.

Dělení na vlákna
Popisuje funkce multithreadingu v .NET.

Viz také