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í. Pro více informací viz Task Parallel Library (TPL) a Asynchronní vzor založený na úlohách (TAP).
V této části
Přehled asynchronního vzoru založeného 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ů souvisejících s vícevláknovým návrhem.
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 na zveřejnění asynchronních funkcí podle asynchronního vzoru založeného na událostech.
Rozhodování o implementaci vzoru asynchronní události Popisuje, jak určit, kdy byste se měli rozhodnout implementovat vzor asynchronní události místo vzoru IAsyncResult reprezentovaného modelem asynchronního programování (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 oboru názvů System.ComponentModel, 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 použití komponenty, která podporuje asynchronní vzor založený na událostech.
Odkaz
AsyncOperation Popisuje třídu AsyncOperation a obsahuje odkazy na všechny její členy.
AsyncOperationManager Popisuje třídu AsyncOperationManager a obsahuje odkazy na všechny její členy.
BackgroundWorker Popisuje komponentu BackgroundWorker a obsahuje odkazy na všechny její členy.
Související oddíly
TPL (Task Parallel Library) Popisuje programovací model pro asynchronní a paralelní operace.
threading Popisuje funkce multithreadingu v .NET.