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 geri 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
| Name | Description |
|---|---|
| Yield() |
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya geri 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 geri 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 öncelikle zamanlanır. |
Yield()
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya geri 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 geri 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, diğer olayları işlemek gibi başka işler gerçekleştirebilmesi için yürütme denetimini geçerli dağıtıcıya geçici olarak serbest bırakmanız için bir yol sağlar. Denetimi geçerli dağıtıcıya döndürmek için dönüş değerindeki Visual Basic await veya Await 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 geri 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 öncelikle 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
Devamı zamanlamak için öncelik.
Döndürülenler
Denetimi zaman uyumsuz olarak geçerli dağıtıcıya geri 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, diğer olayları işlemek gibi başka işler gerçekleştirebilmesi için yürütme denetimini geçerli dağıtıcıya geçici olarak serbest bırakmanız için bir yol sağlar. Denetimi geçerli dağıtıcıya döndürmek için dönüş değerindeki Visual Basic await veya Await 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.