Aracılığıyla paylaş


Dispatcher.Yield Yöntem

Tanım

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

DispatcherPriorityAwaitable

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 awaitdö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

DispatcherPriorityAwaitable

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 awaitdö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.

Şunlara uygulanır