C# Класс Source.Concurrency.SequentialTaskScheduler

Наследование: System.Threading.Tasks.TaskScheduler, IShutDownable
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Name string
TimeOut System.TimeSpan

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

Метод Описание
Dispose ( ) : void
SequentialTaskScheduler ( string name, System.TimeSpan timeOut = null, ApartmentState apartmentState = ApartmentState.Unknown ) : System
ShutDown ( RemainingTime remainingTime ) : void
SignalShutDown ( ) : void

Защищенные методы

Метод Описание
GetScheduledTasks ( ) : IEnumerable
QueueTask ( Task task ) : void
TryDequeue ( Task task ) : bool
TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool

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

Метод Описание
OnRun ( object context ) : void
Partial_TaskFailed ( Task task, Exception exc, int failureCount, bool &done ) : void
Partial_ThreadCreated ( Thread thread ) : void

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

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

public Dispose ( ) : void
Результат void

GetScheduledTasks() защищенный Метод

protected GetScheduledTasks ( ) : IEnumerable
Результат IEnumerable

QueueTask() защищенный Метод

protected QueueTask ( Task task ) : void
task Task
Результат void

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

public SequentialTaskScheduler ( string name, System.TimeSpan timeOut = null, ApartmentState apartmentState = ApartmentState.Unknown ) : System
name string
timeOut System.TimeSpan
apartmentState ApartmentState
Результат System

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

public ShutDown ( RemainingTime remainingTime ) : void
remainingTime RemainingTime
Результат void

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

public SignalShutDown ( ) : void
Результат void

TryDequeue() защищенный Метод

protected TryDequeue ( Task task ) : bool
task Task
Результат bool

TryExecuteTaskInline() защищенный Метод

protected TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool
task Task
taskWasPreviouslyQueued bool
Результат bool

Описание свойств

Name публичное свойство

public string Name
Результат string

TimeOut публичное свойство

public TimeSpan,System TimeOut
Результат System.TimeSpan