Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt precisie en flexibiliteit toevoegen aan uw asynchrone toepassingen met behulp van de methoden en eigenschappen die het Task type beschikbaar maakt. De onderwerpen in deze sectie bevatten voorbeelden die gebruikmaken van CancellationToken en belangrijke Task
methoden, zoals Task.WhenAll en Task.WhenAny.
Door WhenAny
en WhenAll
te gebruiken, kunt u gemakkelijker meerdere taken starten en hun voltooiing afwachten door een enkele taak te bewaken.
WhenAny
retourneert een taak die wordt voltooid wanneer een taak in een verzameling is voltooid.Zie de voorbeelden
WhenAny
in Resterende asynchrone taken annuleren nadat één is voltooid (Visual Basic) en Meerdere asynchrone taken starten en deze verwerken terwijl ze worden voltooid (Visual Basic).WhenAll
retourneert een taak die wordt voltooid wanneer alle taken in een verzameling zijn voltooid.Voor meer informatie en een voorbeeld waarin
WhenAll
wordt gebruikt, zie Procedure: Het overzicht van Async uitbreiden met behulp van Task.WhenAll (Visual Basic).
Deze sectie bevat de volgende voorbeelden.
Annuleer een asynchrone taak of een lijst met taken (Visual Basic).
Resterende asynchrone taken annuleren nadat één is voltooid (Visual Basic)
Meerdere asynchrone taken starten en deze verwerken wanneer ze zijn voltooid (Visual Basic)
Opmerking
Als u de voorbeelden wilt uitvoeren, moet Visual Studio 2012 of hoger en .NET Framework 4.5 of hoger op uw computer zijn geïnstalleerd.
De projecten maken een gebruikersinterface die een knop bevat waarmee het proces wordt gestart en een knop die het annuleert, zoals in de volgende afbeelding wordt weergegeven. De knoppen hebben de naam startButton
en cancelButton
.
U kunt de volledige WPF-projecten (Windows Presentation Foundation) downloaden uit Async Sample: Uw toepassing verfijnen.