Az Async-alkalmazás finomhangolása (Visual Basic)
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 az olyan fontos Task
módszereket és módszereket használjákCancellationToken, mint az Task.WhenAll ésTask.WhenAny.
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.A használatban
WhenAny
lévő példákért lásd : A fennmaradó aszinkron feladatok megszakítása az egyik befejezett (Visual Basic) után, és több aszinkron tevékenység indítása és azok feldolgozása befejezettként (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 befejezett állapotban (Visual Basic)
Feljegyzé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 teljes Windows megjelenítési alaprendszer (WPF-) projekteket az Async-mintából töltheti le: Az alkalmazás finomhangolása.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: