DelegatingJoinableTaskFactory Sınıf
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.
Çalışmalarından bazılarını mevcut bir örneğe devreden türetilmiş türler için JoinableTaskFactory temel sınıfı.
public ref class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
[Windows::Foundation::Metadata::WebHostHidden]
class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
public class DelegatingJoinableTaskFactory : Microsoft.VisualStudio.Threading.JoinableTaskFactory
type DelegatingJoinableTaskFactory = class
inherit JoinableTaskFactory
Public Class DelegatingJoinableTaskFactory
Inherits JoinableTaskFactory
- Devralma
Açıklamalar
Tüm sanal yöntemler varsayılan olarak, temel sınıfın varsayılan davranışı yerine davranışı için iç JoinableTaskFactory içine çağrı yapar. Türetilmiş bir tür, bu türün başka bir örneğinde korumalı yöntemleri çağıramadığından bu yararlı olur.
Oluşturucular
| Name | Description |
|---|---|
| DelegatingJoinableTaskFactory(JoinableTaskFactory) |
DelegatingJoinableTaskFactory sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Context |
Bu fabrikanın ait olduğu birleştirilebilir görev bağlamını alır. (Devralındığı yer: JoinableTaskFactory) |
| HangDetectionTimeout |
Zaman uyumlu bir şekilde engellenirken hiçbir etkinliğin gerçekleşmediği zaman aşımını alır veya ayarlar. (Devralındığı yer: JoinableTaskFactory) |
| UnderlyingSynchronizationContext |
Konaktaki ana iş parçacığını denetleen temeli SynchronizationContext alır. (Devralındığı yer: JoinableTaskFactory) |
Yöntemler
| Name | Description |
|---|---|
| Add(JoinableTask) |
Belirtilen birleştirilebilir görevi ilgili koleksiyona ekler. (Devralındığı yer: JoinableTaskFactory) |
| DisableProcessing() |
Ortam JoinableTaskiçin zaman uyumlu beklemeler sırasında filtrelenmiş ileti pompalarının çalışmasını engeller. (Devralındığı yer: JoinableTaskFactory) |
| IsWaitingOnLongRunningTask() |
Geçerli joinableTask'in uzun süre çalışan bir görevde bekleyip beklemediğini denetleyin. (Devralındığı yer: JoinableTaskFactory) |
| OnTransitionedToMainThread(JoinableTask, Boolean) |
Birleştirilebilir görev ana iş parçacığına geçişi tamamlasa oluşturulur. |
| OnTransitioningToMainThread(JoinableTask) |
Birleştirilebilir görev ana iş parçacığına geçiş isteğinde bulundu. |
| PostToUnderlyingSynchronizationContext(SendOrPostCallback, Object) |
Ana iş parçacığı serbestçe kullanılabilir olduğunda işlenmek üzere belirtilen temel Alınan SynchronizationContext'e bir ileti postalar. |
| Run(Func<Task>, JoinableTaskCreationOptions) |
Çağrılan iş parçacığını zaman uyumlu bir şekilde engellerken, belirtilen zaman uyumsuz yöntemi tamamlamaya çalıştırır. (Devralındığı yer: JoinableTaskFactory) |
| Run(Func<Task>) |
Çağrılan iş parçacığını zaman uyumlu bir şekilde engellerken, belirtilen zaman uyumsuz yöntemi tamamlamaya çalıştırır. (Devralındığı yer: JoinableTaskFactory) |
| Run<T>(Func<Task<T>>, JoinableTaskCreationOptions) |
Çağrılan iş parçacığını zaman uyumlu bir şekilde engellerken, belirtilen zaman uyumsuz yöntemi tamamlamaya çalıştırır. (Devralındığı yer: JoinableTaskFactory) |
| Run<T>(Func<Task<T>>) |
Çağrılan iş parçacığını zaman uyumlu bir şekilde engellerken, belirtilen zaman uyumsuz yöntemi tamamlamaya çalıştırır. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync(Func<Task>, JoinableTaskCreationOptions) |
Çağıranın iş parçacığında zaman uyumsuz bir temsilci çağırır ve zaman uyumsuz yöntem getirildiğinde çağırana geri döner. Zaman uyumsuz temsilci, zaman uyumsuz yöntemin ana iş parçacığına ihtiyaç duyması durumunda kilitlenmeleri azaltmak için, ana iş parçacığının zaman uyumsuz yöntemin tamamlanmasını beklerken engellenmesi durumunda çağrılır. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync(Func<Task>, String, JoinableTaskCreationOptions) |
Çalışmalarından bazılarını mevcut bir örneğe devreden türetilmiş türler için JoinableTaskFactory temel sınıfı. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync(Func<Task>) |
Çağıranın iş parçacığında zaman uyumsuz bir temsilci çağırır ve zaman uyumsuz yöntem getirildiğinde çağırana geri döner. Zaman uyumsuz temsilci, zaman uyumsuz yöntemin ana iş parçacığına ihtiyaç duyması durumunda kilitlenmeleri azaltmak için, ana iş parçacığının zaman uyumsuz yöntemin tamamlanmasını beklerken engellenmesi durumunda çağrılır. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>, JoinableTaskCreationOptions) |
Çağıranın iş parçacığında zaman uyumsuz bir temsilci çağırır ve zaman uyumsuz yöntem getirildiğinde çağırana geri döner. Zaman uyumsuz temsilci, zaman uyumsuz yöntemin ana iş parçacığına ihtiyaç duyması durumunda kilitlenmeleri azaltmak için, ana iş parçacığının zaman uyumsuz yöntemin tamamlanmasını beklerken engellenmesi durumunda çağrılır. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>, String, JoinableTaskCreationOptions) |
Çalışmalarından bazılarını mevcut bir örneğe devreden türetilmiş türler için JoinableTaskFactory temel sınıfı. (Devralındığı yer: JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>) |
Çağıranın iş parçacığında zaman uyumsuz bir temsilci çağırır ve zaman uyumsuz yöntem getirildiğinde çağırana geri döner. Zaman uyumsuz temsilci, zaman uyumsuz yöntemin ana iş parçacığına ihtiyaç duyması durumunda kilitlenmeleri azaltmak için, ana iş parçacığının zaman uyumsuz yöntemin tamamlanmasını beklerken engellenmesi durumunda çağrılır. (Devralındığı yer: JoinableTaskFactory) |
| SwitchToMainThreadAsync(Boolean, CancellationToken) |
Hem kilitlenmeleri hem de yeniden giriş özelliğini azaltmak için bu örneğin başlatıldığı eşitleme bağlamında devamlılıkları yürütülen bir beklenebilir alır. (Devralındığı yer: JoinableTaskFactory) |
| SwitchToMainThreadAsync(CancellationToken) |
Hem kilitlenmeleri hem de yeniden giriş düzeyini azaltmak için devamlılıkları ana iş parçacığında yürütülen bir beklenebilir alır. (Devralındığı yer: JoinableTaskFactory) |
| WaitSynchronously(Task) |
Belirtilen görevin tamamlanması için çağıran iş parçacığını zaman uyumlu bir şekilde engeller. |
| WaitSynchronouslyCore(Task) |
Belirtilen görevin tamamlanması için çağıran iş parçacığını zaman uyumlu bir şekilde engeller. (Devralındığı yer: JoinableTaskFactory) |
Uzantı Metotları
| Name | Description |
|---|---|
| Run(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task>, Nullable<TimeSpan>) |
İptal edilebilir, zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı olarak iptal edilebilir bir bekleme iletişim kutusu görüntülenir. |
| Run(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı olarak iptal edilebilir bir bekleme iletişim kutusu görüntülenir. |
| Run(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İptal kullanıcıya sunulur. |
| Run(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. Kullanıcıya iptal teklifi sunulmaz. |
| Run<T>(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task<T>>, Nullable<TimeSpan>) |
İptal edilebilir, zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı olarak iptal edilebilir bir bekleme iletişim kutusu görüntülenir. |
| Run<T>(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task<T>>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı olarak iptal edilebilir bir bekleme iletişim kutusu görüntülenir. |
| Run<T>(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task<T>>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. İptal kullanıcıya sunulur. |
| Run<T>(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task<T>>, Nullable<TimeSpan>) |
Zaman uyumsuz işlem tamamlanana kadar çağrı (UI) iş parçacığını engeller. Kullanıcıya iptal teklifi sunulmaz. |
| RunAsync(JoinableTaskFactory, VsTaskRunContext, Func<Task>) |
Zaman uyumsuz bir yöntemin çağrısını, zaman uyumsuz olarak yürütülebilecek, ancak gelecekte zaman uyumlu olarak tamamlanabilecek (beklemede) olacak şekilde sarmalar. |
| RunAsync<T>(JoinableTaskFactory, VsTaskRunContext, Func<Task<T>>) |
Zaman uyumsuz bir yöntemin çağrısını, zaman uyumsuz olarak yürütülebilecek, ancak gelecekte zaman uyumlu olarak tamamlanabilecek (beklemede) olacak şekilde sarmalar. |
| RunAsyncAsVsTask<T>(JoinableTaskFactory, VsTaskRunContext, Func<CancellationToken,Task<T>>) |
İptal edilebilir bir zaman uyumsuz işlemi izlemek için bir IVsTask oluşturur. |
| StartOnIdle(JoinableTaskFactory, Action, VsTaskRunContext) |
Kullanıcı arabirimi iş parçacığına çağırandan herhangi bir talep devralmadan kullanıcı arabirimi iş parçacığında arka plan yürütme için bir temsilci zamanlar. |
| StartOnIdle(JoinableTaskFactory, Func<Task>, VsTaskRunContext) |
Kullanıcı arabirimi iş parçacığına çağırandan herhangi bir talep devralmadan kullanıcı arabirimi iş parçacığında arka plan yürütme için bir temsilci zamanlar. |
| WithPriority(JoinableTaskFactory, Dispatcher, DispatcherPriority) |
Belirtilen Dispatcher ve DispatcherPriorityile çalışmayı zamanlayan bir JoinableTaskFactory oluşturur. |
| WithPriority(JoinableTaskFactory, VsTaskRunContext) |
Belirtilen Visual Studio kullanıcı arabirimi iş parçacığı önceliğiyle çalışmayı zamanlayan bir JoinableTaskFactory oluşturur. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür, tüm üyeler için iş parçacığı güvenlidir.