TaskScheduler.TryExecuteTask(Task) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu zamanlayıcıda sağlanan Task öğesini yürütmeye çalışır.
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
Parametreler
Döndürülenler
Başarılı bir şekilde yürütülürse task
doğru olan bir Boole değeri, yürütülmediyse false. Yürütme hatasının yaygın bir nedeni, görevin daha önce yürütülüyor olması veya başka bir iş parçacığı tarafından yürütülme sürecinde olmasıdır.
- Öznitelikler
Özel durumlar
task
bu zamanlayıcıyla ilişkili değil.
Açıklamalar
Scheduler uygulamaları, yöntem veya TryExecuteTaskInline yöntem aracılığıyla QueueTask yürütülecek örneklerle birlikte Task sağlanır. Zamanlayıcı sağlanan görevi çalıştırmayı uygun gördüğü zaman, TryExecuteTask bunu yapmak için kullanılmalıdır. TryExecuteTask, eylem çağırma, özel durum işleme, durum yönetimi ve yaşam döngüsü denetimi dahil olmak üzere bir görevi yürütmenin tüm yönlerini işler.
TryExecuteTaskyalnızca .NET Framework altyapısı tarafından bu zamanlayıcıya sağlanan görevler için kullanılmalıdır. Özel mekanizmalar aracılığıyla alınan rastgele görevleri yürütmek için kullanılmamalıdır.