Share via


Eseményalapú aszinkron minta (EAP)

Az aszinkron funkciók többféleképpen is elérhetővé tehetők az ügyfélkódban. Az eseményalapú aszinkron minta egy módot ír elő az osztályok számára az aszinkron viselkedés bemutatására.

Feljegyzés

A .NET-keretrendszer 4-től kezdve a Feladat párhuzamos kódtára új modellt biztosít az aszinkron és párhuzamos programozáshoz. További információ: Tevékenység párhuzamos kódtára (TPL) és tevékenységalapú aszinkron minta (TAP).

A szakasz tartalma

Eseményalapú aszinkron minta áttekintése
Ismerteti, hogy az eseményalapú aszinkron minta hogyan teszi elérhetővé a többszálas alkalmazások előnyeit, miközben elrejti a többszálas kialakításban rejlő összetett problémákat.

Az eseményalapú aszinkron minta implementálása
Az aszinkron funkciókkal rendelkező osztályok csomagolásának szabványos módját ismerteti.

Ajánlott eljárások az eseményalapú aszinkron minta implementálására
Az eseményalapú aszinkron minta szerinti aszinkron funkciók feltárására vonatkozó követelményeket ismerteti.

Döntés az eseményalapú aszinkron minta implementálásáról
Azt ismerteti, hogyan határozhatja meg, hogy mikor érdemes az eseményalapú aszinkron mintát implementálni az IAsyncResult Aszinkron programozási modell (APM) által képviselt minta helyett.

Útmutató: Az eseményalapú aszinkron mintát támogató összetevő implementálása
Ismerteti, hogyan hozhat létre olyan összetevőt, amely megvalósítja az eseményalapú aszinkron mintát. A rendszer a System.ComponentModel névtér segédosztályainak használatával implementálva biztosítja, hogy az összetevő megfelelően működjön bármely alkalmazásmodellben.

Útmutató: Az eseményalapú aszinkron minta ügyfélének implementálása
Ismerteti, hogyan hozhat létre olyan ügyfelet, amely az eseményalapú aszinkron mintát megvalósító összetevőt használ.

Útmutató: Az eseményalapú aszinkron mintát támogató összetevők használata
Az eseményalapú aszinkron mintát támogató összetevő használatát ismerteti.

Referencia

AsyncOperation
Az osztályt AsyncOperation ismerteti, és az összes tagjára mutató hivatkozásokat tartalmaz.

AsyncOperationManager
Az osztályt AsyncOperationManager ismerteti, és az összes tagjára mutató hivatkozásokat tartalmaz.

BackgroundWorker
Az összetevőt BackgroundWorker ismerteti, és az összes tagjára mutató hivatkozásokat tartalmaz.

Feladat párhuzamos kódtára (TPL)
Az aszinkron és párhuzamos műveletek programozási modelljét ismerteti.

Fonál
A .NET többszálú funkcióit ismerteti.

Lásd még