Uw asynchrone toepassing afstemmen (Visual Basic)
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 meerdere taken te gebruiken WhenAny
en WhenAll
, kunt u gemakkelijker meerdere taken starten en wachten op voltooiing door één taak te bewaken.
WhenAny
retourneert een taak die wordt voltooid wanneer een taak in een verzameling is voltooid.Zie Resterende asynchrone taken annuleren nadat one is voltooid (Visual Basic) en meerdere asynchrone taken starten en deze verwerken terwijl ze zijn voltooid (Visual Basic) voor voorbeelden
WhenAny
die worden gebruikt.WhenAll
retourneert een taak die wordt voltooid wanneer alle taken in een verzameling zijn voltooid.Voor meer informatie en een voorbeeld dat wordt gebruikt
WhenAll
, raadpleegt u Procedure: Het overzicht van Async uitbreiden met behulp van Task.WhenAll (Visual Basic)..
Deze sectie bevat de volgende voorbeelden.
An Asynchrone taak of een lijst met taken (Visual Basic) annuleren.
Resterende asynchrone taken annuleren nadat one is voltooid (Visual Basic)
Meerdere asynchrone taken starten en deze verwerken wanneer ze zijn voltooid (Visual Basic)
Notitie
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.