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ülmesi 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şkilendirilmemiş.
Açıklamalar
Scheduler uygulamaları, yöntemi veya Task yöntemi aracılığıyla QueueTask yürütülecek örneklerle birlikte TryExecuteTaskInline 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.
TryExecuteTask yalnı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.