TaskScheduler.TryExecuteTask(Task) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt geprobeerd de opgegeven Task scheduler uit te voeren.
protected:
bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
Protected Function TryExecuteTask (task As Task) As Boolean
Parameters
Retouren
Een Booleaanse waarde die waar is als task deze is uitgevoerd, onwaar als dat niet het geval is. Een veelvoorkomende reden voor het mislukken van de uitvoering is dat de taak eerder is uitgevoerd of dat deze wordt uitgevoerd door een andere thread.
- Kenmerken
Uitzonderingen
De task is niet gekoppeld aan deze planner.
Opmerkingen
Scheduler-implementaties worden geleverd met Task exemplaren die moeten worden uitgevoerd via de QueueTask methode of de TryExecuteTaskInline methode. Wanneer de planner het geschikt acht om de opgegeven taak uit te voeren, TryExecuteTask moet u dit doen. TryExecuteTask verwerkt alle aspecten van het uitvoeren van een taak, waaronder actieaanroepen, afhandeling van uitzonderingen, statusbeheer en levenscyclusbeheer.
TryExecuteTask mag alleen worden gebruikt voor taken die aan deze planner worden verstrekt door de .NET Framework-infrastructuur. Het mag niet worden gebruikt om willekeurige taken uit te voeren die zijn verkregen via aangepaste mechanismen.