VsTaskLibraryHelper 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.
Yönetilen kodda Visual Studio görev kitaplığını kullanmaya yönelik yardımcı yöntemler.
public ref class VsTaskLibraryHelper abstract sealed
public ref class VsTaskLibraryHelper abstract sealed
class VsTaskLibraryHelper abstract sealed
public static class VsTaskLibraryHelper
type VsTaskLibraryHelper = class
Public Module VsTaskLibraryHelper
- Devralma
-
VsTaskLibraryHelper
Özellikler
| ServiceInstance |
Görev Zamanlayıcı hizmeti örneğini alır. |
Yöntemler
| ApplyCancellationToken(IVsTask, CancellationToken) |
Belirtilen belirteç iptal edildiğinde en kısa sürede işlemleri iptal etmek için bir VS görevine bildirir. |
| AsVsTask<T>(JoinableTask<T>) |
, JoinableTask<T> ' De IVsTask com istemcilerine döndürülebilecek bir örneği sarmalanmış. |
| CancelOnShutdown(IVsTask, AsyncPackage) |
|
| CancelWhenCancellationRequested(IVsTask, JoinableTaskFactory, CancellationToken) |
|
| CompleteAfterTask<T>(IVsTaskCompletionSource, Task<T>) |
Görev tamamlama kaynağı görev tamamlandıktan/hata verdikten veya iptal edildikten sonra doğru duruma ayarlanabilmesi için, geçirilen görevde bir devamlılık belirler. |
| ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], IVsTaskBody) |
Uygun numaralandırma türlerini kullanmak için IVsTaskSchedulerService. devam Whenallcompleted için geçersiz kılın. |
| ContinueWhenAllCompleted(IVsTaskSchedulerService, VsTaskRunContext, IVsTask[], VsTaskContinuationOptions, IVsTaskBody, Object) |
Uygun numaralandırma türlerini kullanmak için IVsTaskSchedulerService. devam Whenallcompletedex için geçersiz kılın. |
| ContinueWith(IVsTask, VsTaskRunContext, IVsTaskBody) |
Uygun sabit listesi türlerini kullanmak için IVsTask. devam için geçersiz kılın. |
| ContinueWith(IVsTask, VsTaskRunContext, VsTaskContinuationOptions, IVsTaskBody, Object) |
Uygun numaralandırma türlerini kullanmak için IVsTask. devam Withex için geçersiz kılın. |
| CreateAndStartTask(IVsTaskSchedulerService, VsTaskRunContext, Action) |
Belirtilen bağlamla yürütülecek bir Visual Studio görevi oluşturur. |
| CreateAndStartTask(IVsTaskSchedulerService, VsTaskRunContext, IVsTaskBody) |
Belirtilen bağlamla yürütülecek bir Visual Studio görevi oluşturur. |
| CreateAndStartTask(IVsTaskSchedulerService, VsTaskRunContext, VsTaskBodyCallback) |
Belirtilen bağlamla yürütülecek bir Visual Studio görevi oluşturur. |
| CreateAndStartTaskEx(IVsTaskSchedulerService, VsTaskRunContext, VsTaskCreationOptions, IVsTaskBody, Object) |
Belirtilen bağlamla yürütülecek bir Visual Studio görevi oluşturur. |
| CreateTask(IVsTaskSchedulerService, VsTaskRunContext, IVsTaskBody) |
Uygun sabit listesi türlerini kullanmak için IVsTaskSchedulerService. CreateTask için geçersiz kılın. |
| CreateTask(IVsTaskSchedulerService, VsTaskRunContext, VsTaskCreationOptions, IVsTaskBody, Object) |
Uygun numaralandırma türlerini kullanmak için IVsTaskSchedulerService. CreateTaskEx için geçersiz kılın. |
| CreateTaskBody(Action) |
Görev Zamanlayıcı hizmeti tarafından tüketilen bir görev gövdesi oluşturur. |
| CreateTaskBody(Func<Object>) |
Görev Zamanlayıcı hizmeti tarafından tüketilen bir görev gövdesi oluşturur. |
| CreateTaskBody(VsTaskBodyCallback) |
Görev Zamanlayıcı hizmeti tarafından tüketilen bir görev gövdesi oluşturur. |
| CreateTaskBody<T>(Action<T>) |
Görev Zamanlayıcı hizmeti tarafından tüketilen bir görev gövdesi oluşturur. |
| CreateTaskBody<T>(Func<T,Object>) |
Görev Zamanlayıcı hizmeti tarafından tüketilen bir görev gövdesi oluşturur. |
| CreateTaskCompletionSource(IVsTaskSchedulerService, VsTaskCreationOptions, Object) |
Uygun sabit listesi türlerini kullanmak için IVsTaskSchedulerService. CreateTaskCompletionSourceEx için geçersiz kılın. |
| Delay(IVsTaskSchedulerService, Double) |
Sonraki görevin belirli bir süre yürütülmesini gecikgetiren bir görev döndürür. |
| Delay(IVsTaskSchedulerService, TimeSpan) |
Sonraki görevin belirli bir süre yürütülmesini gecikgetiren bir görev döndürür. |
| FileAndForget(JoinableTask, String, String, Func<Exception,Boolean>) |
Verilen hatalar olduğunda hata bilgilerini kaydeder JoinableTask . |
| FileAndForget(Task, String, String, Func<Exception,Boolean>) |
Verilen hatalar olduğunda hata bilgilerini kaydeder Task . |
| GetAwaiter(IVsTask) |
IVsTask için uzantı yöntemi yönetilen kodda await sözdizimini destekler. |
| GetAwaiter(VsTaskAwaiter) |
Çağrı Ile Resumefrom ile döndürülebilecek VsTaskAwaiter örneği için Await desteği eklemek için genişletme yöntemi. Yalnızca aynı awaiter örneğini döndürtik. |
| GetAwaiter(VsTaskRunContext) |
VsTaskRunContext, Kullanıcı arabirimi iş parçacığı üzerinde belirli bir öncelikte kod yürütmeye veya devre dışı olmasına izin verir. |
| GetTaskScheduler(VsTaskRunContext) |
TaskSchedulerİş parçacığı üzerinde görevleri yürüten ve belirtilen önceliğe sahip olan öğesini alır VsTaskRunContext . |
| InvokeAsync<T>(IVsTaskSchedulerService, VsInvokableAsyncFunction<T>) |
Bir TPL görevini bir zaman uyumsuz işlevden bir IVsTask dönüştüren yardımcı işlev. |
| IsUIThreadContext(VsTaskRunContext) |
Belirtilen bağlamın UI iş parçacığı çalışıp çalışmadığını gösteren bir değer alır. |
| ResumeWith(IVsTask, VsTaskRunContext) |
Her zaman belirli bir bağlamla bekleme desteği için görev awatier genişletme yöntemi. |
| Run(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task>, Nullable<TimeSpan>) |
Çağıran (UI) iş parçacığını iptal edilebilir olarak engeller, zaman uyumsuz işlem tamamlanır. İşlem çok uzun sürerse isteğe bağlı bir iptal edilebilen bekleme iletişim kutusu görüntülenir. |
| Run(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task>, Nullable<TimeSpan>) |
, Zaman uyumsuz bir işlem tamamlanana kadar çağıran (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı bir iptal edilebilen bekleme iletişim kutusu görüntülenir. |
| Run(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task>, Nullable<TimeSpan>) |
, Zaman uyumsuz bir işlem tamamlanana kadar çağıran (UI) iş parçacığını engeller. İptal, kullanıcıya sunulur. |
| Run(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task>, Nullable<TimeSpan>) |
, Zaman uyumsuz bir işlem tamamlanana kadar çağıran (UI) iş parçacığını engeller. Kullanıcıya hiçbir iptali sunulmaz. |
| Run<T>(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task<T>>, Nullable<TimeSpan>) |
Çağıran (UI) iş parçacığını iptal edilebilir olarak engeller, zaman uyumsuz işlem tamamlanır. İşlem çok uzun sürerse isteğe bağlı bir iptal edilebilen bekleme iletişim kutusu görüntülenir. |
| Run<T>(JoinableTaskFactory, String, Func<IProgress<ThreadedWaitDialogProgressData>,Task<T>>, Nullable<TimeSpan>) |
, Zaman uyumsuz bir işlem tamamlanana kadar çağıran (UI) iş parçacığını engeller. İşlem çok uzun sürerse isteğe bağlı bir iptal edilebilen bekleme iletişim kutusu görüntülenir. |
| Run<T>(JoinableTaskFactory, String, String, Func<IProgress<ThreadedWaitDialogProgressData>,CancellationToken,Task<T>>, Nullable<TimeSpan>) |
, Zaman uyumsuz bir işlem tamamlanana kadar çağıran (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 bir işlem tamamlanana kadar çağıran (UI) iş parçacığını engeller. Kullanıcıya hiçbir iptali sunulmaz. |
| RunAsync(JoinableTaskFactory, VsTaskRunContext, Func<Task>) |
Zaman uyumsuz bir yöntemin çağrılmasını, zaman uyumsuz olarak yürütülebilecek ancak gelecekte zaman uyumlu olarak tamamlanmış (beklemiş) olabilecek şekilde kaydırır. |
| RunAsync<T>(JoinableTaskFactory, VsTaskRunContext, Func<Task<T>>) |
Zaman uyumsuz bir yöntemin çağrılmasını, zaman uyumsuz olarak yürütülebilecek ancak gelecekte zaman uyumlu olarak tamamlanmış (beklemiş) olabilecek şekilde kaydırır. |
| RunAsyncAsVsTask<T>(JoinableTaskFactory, VsTaskRunContext, Func<CancellationToken,Task<T>>) |
İptal edilebilen zaman uyumsuz bir işlemi izlemek için bir IVsTask oluşturur. |
| StartOnIdle(JoinableTaskFactory, Action, VsTaskRunContext) |
Kullanıcı arabirimi iş parçacığında bir talebi çağırandan devralmadan, UI iş parçacığında arka plan yürütmeye yönelik bir temsilci zamanlar. |
| StartOnIdle(JoinableTaskFactory, Func<Task>, VsTaskRunContext) |
Kullanıcı arabirimi iş parçacığında bir talebi çağırandan devralmadan, UI iş parçacığında arka plan yürütmeye yönelik bir temsilci zamanlar. |
| Wait(IVsTask, Int32) |
Varsayılan seçenekler ile IvsTask. WaitEx için geçersiz kılın. |
| Wait(IVsTask, Int32, VsTaskWaitOptions) |
Uygun numaralandırma türlerini kullanmak için IvsTask. WaitEx için geçersiz kılın. |
| WithPriority(JoinableTaskFactory, VsTaskRunContext) |
JoinableTaskFactoryBelirtilen Visual STUDIO UI iş parçacığı önceliğiyle çalışmayı planlayan bir oluşturur. |
| Yield(IVsTaskSchedulerService, VsTaskRunContext, IVsTaskCompletionSource) |
İş parçacığında geçerli işlemi verir, zaman uyumsuz yöntemin geri kalanı bir devamlılık olarak zamanlanır. |
| Yield(VsTaskRunContext, IVsTaskCompletionSource) |
İş parçacığında geçerli işlemi verir, zaman uyumsuz yöntemin geri kalanı bir devamlılık olarak zamanlanır. |