C# Класс SonarLint.VisualStudio.Progress.UnitTests.SingleThreadedTaskSchedulerService

Test implementation of IVsTaskSchedulerService which runs all the tasks on the same thread as the calling code
Наследование: SVsTaskSchedulerService, IVsTaskSchedulerService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
RunInUIContext ( System.Action action ) : void

Test helper to run test code in a pseudo-UI context that will let the platform code to behave nicely

SetCurrentThreadIsUIThread ( bool uiThread ) : void
SingleThreadedTaskSchedulerService ( ) : Microsoft.VisualStudio.Shell

Приватные методы

Метод Описание
IVsTaskSchedulerService ( uint context, IVsTaskBody taskBody ) : IVsTask
IVsTaskSchedulerService ( uint context, uint tasks, IVsTask dependentTasks, IVsTaskBody taskBody ) : IVsTask
IVsTaskSchedulerService ( uint context, uint tasks, IVsTask dependentTasks, uint options, IVsTaskBody taskBody, object asyncState ) : IVsTask
IVsTaskSchedulerService ( uint context, uint options, IVsTaskBody taskBody, object asyncState ) : IVsTask
IVsTaskSchedulerService ( ) : IVsTaskCompletionSource
IVsTaskSchedulerService ( uint options, object asyncState ) : IVsTaskCompletionSource
SetCurrentThreadContextAs ( VsTaskRunContext context ) : void

Simulates the current thread as the specified context when ThreadHelper.CheckAccess is used

Описание методов

RunInUIContext() публичный Метод

Test helper to run test code in a pseudo-UI context that will let the platform code to behave nicely
public RunInUIContext ( System.Action action ) : void
action System.Action The action to run
Результат void

SetCurrentThreadIsUIThread() публичный Метод

public SetCurrentThreadIsUIThread ( bool uiThread ) : void
uiThread bool
Результат void

SingleThreadedTaskSchedulerService() публичный Метод

public SingleThreadedTaskSchedulerService ( ) : Microsoft.VisualStudio.Shell
Результат Microsoft.VisualStudio.Shell