Dispatcher.Yield Yöntem

Tanım

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.

Şunlara uygulanır