Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Pontosságot és rugalmasságot adhat az aszinkron alkalmazásokhoz a típus által elérhető metódusok és tulajdonságok Task használatával. A jelen szakasz témakörei olyan példákat mutatnak be, amelyek CancellationToken-t használnak, és fontos módszereket mutatnak be, mint például az Task
és a Task.WhenAll módszerek.
A használatával WhenAny
és WhenAll
használatával egyszerűbben indíthat el több tevékenységet, és egyetlen tevékenység monitorozásával várhatja azok befejezését.
WhenAny
Olyan feladatot ad vissza, amely akkor fejeződik be, ha egy gyűjtemény bármely tevékenysége befejeződött.Az
WhenAny
-t használó példákért lásd: A fennmaradó aszinkron feladatok megszakítása, miután az egyik befejeződött (Visual Basic), és Több aszinkron tevékenység indítása, és azok feldolgozása amint befejeződnek (Visual Basic).WhenAll
Olyan feladatot ad vissza, amely akkor fejeződik be, ha egy gyűjtemény összes tevékenysége befejeződött.További információkért és egy használt
WhenAll
példáért tekintse meg az Aszinkron útmutató kiterjesztése a Task.WhenAll (Visual Basic) használatával című témakört.
Ez a szakasz az alábbi példákat tartalmazza.
Aszinkron tevékenység vagy tevékenységek listájának (Visual Basic) megszakítása.
Aszinkron tevékenységek megszakítása egy adott időszak után (Visual Basic)
A fennmaradó aszinkron feladatok megszakítása az egyik befejezése után (Visual Basic)
Több aszinkron feladat indítása és feldolgozása, ahogy befejeződnek (Visual Basic)
Megjegyzés:
A példák futtatásához telepítve kell lennie a Visual Studio 2012-nek vagy újabbnak, valamint a .NET-keretrendszer 4.5-ös vagy újabb verziójának.
A projektek létrehoznak egy felhasználói felületet, amely tartalmaz egy gombot, amely elindítja a folyamatot, és egy gombot, amely megszakítja azt, ahogy az alábbi képen látható. A gombok neve startButton
és cancelButton
.
A Aszinkron példa: Az alkalmazása finomhangolása című részről letöltheti a teljes Windows Presentation Foundation (WPF) projekteket.