Dispatcher.Yield 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.
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne oluşturur.
Aşırı Yüklemeler
Yield() |
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne oluşturur. |
Yield(DispatcherPriority) |
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne oluşturur. Denetim bu yöntemin sonucunu bekleyen koda döndüğünde oluşan çalışma belirtilen öncelik ile zamanlanır. |
Yield()
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne oluşturur.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
Döndürülenler
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne.
Açıklamalar
Bu yöntem, yürütme denetimini geçerli dağıtıcıya geçici olarak serbest bırakmanız için bir yol sağlar, böylece diğer olayları işlemek gibi başka işler yapabilir. Denetimi geçerli dağıtıcıya await
döndürmek için dönüş değerindeki veya Await
Visual Basic işlecini kullanın. Kullanıcı arabirimi iş parçacığında çok fazla iş yaparken uygulamanıza olayları işleme şansı vermek istiyorsanız bu yöntemi kullanın. Örneğin, bu yöntemi bir denetimi güncelleştiren uzun süre çalışan bir döngüde kullanabilirsiniz.
Bu yöntem, yöntemini çağırmak Yield(DispatcherPriority) ve ile DispatcherPriority.Backgroundgeçirmekle eşdeğerdir.
Şunlara uygulanır
Yield(DispatcherPriority)
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne oluşturur. Denetim bu yöntemin sonucunu bekleyen koda döndüğünde oluşan çalışma belirtilen öncelik ile zamanlanır.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
Parametreler
- priority
- DispatcherPriority
Devamlılığı zamanlamak için öncelik.
Döndürülenler
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya döndüren ve dağıtıcının diğer olayları işlemesi için bir fırsat sağlayan beklenebilir bir nesne.
Açıklamalar
Bu yöntem, yürütme denetimini geçerli dağıtıcıya geçici olarak serbest bırakmanız için bir yol sağlar, böylece diğer olayları işlemek gibi başka işler yapabilir. Denetimi geçerli dağıtıcıya await
döndürmek için dönüş değerindeki veya Await
Visual Basic işlecini kullanın. Kullanıcı arabirimi iş parçacığında çok fazla iş yaparken uygulamanıza olayları işleme şansı vermek istiyorsanız bu yöntemi kullanın. Örneğin, bu yöntemi bir denetimi güncelleştiren uzun süre çalışan bir döngüde kullanabilirsiniz.