TaskScheduler.TryExecuteTask(Task) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker köra den angivna Task i den här schemaläggaren.
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
Parametrar
Returer
Ett booleskt värde som är sant om task det har körts, falskt om det inte var det. En vanlig orsak till körningsfel är att uppgiften tidigare har körts eller håller på att köras av en annan tråd.
- Attribut
Undantag
task Är inte associerad med den här schemaläggaren.
Kommentarer
Scheduler-implementeringar tillhandahålls med Task instanser som ska köras via metoden QueueTask eller TryExecuteTaskInline metoden. När schemaläggaren anser att det är lämpligt att köra den angivna uppgiften TryExecuteTask bör den användas för att göra det. TryExecuteTask hanterar alla aspekter av körning av en uppgift, inklusive åtgärdsanrop, undantagshantering, tillståndshantering och livscykelkontroll.
TryExecuteTask får endast användas för uppgifter som tillhandahålls till den här schemaläggaren av .NET Framework-infrastrukturen. Den bör inte användas för att utföra godtyckliga uppgifter som hämtas via anpassade mekanismer.