C# Класс Platform.AbstractTask

Provides a base class for objects that can be started, stopped and paused. The class provides support for accepting and processing messages to perform task operations such as Start() and Stop()
Наследование: ITask
Показать файл Открыть проект

Private Properties

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

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

Метод Описание
CanRequestTaskState ( TaskState taskState ) : bool
DoRun ( ) : void
GetTaskThread ( ) : Thread
Pause ( ) : void
RequestTaskState ( TaskState taskState, System.TimeSpan timeout ) : bool
RequestTaskState ( TaskState taskState ) : void
Resume ( ) : void
Run ( ) : void
SetTaskThread ( Thread value ) : void
Start ( ) : void
Stop ( ) : void

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

Метод Описание
AbstractTask ( ) : System

Create a new AbstractTask

InitializeRun ( ) : void
OnTaskException ( TaskExceptionEventArgs eventArgs ) : void

Raises the TaskException event.

ProcessTaskStateRequest ( ) : void
SetRequestedTaskState ( TaskState taskState ) : void
SetTaskState ( TaskState value ) : void
Sleep ( System.TimeSpan timeout ) : void
Sleep ( int timeout ) : void

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

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

Create a new AbstractTask
protected AbstractTask ( ) : System
Результат System

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

public CanRequestTaskState ( TaskState taskState ) : bool
taskState TaskState
Результат bool

DoRun() публичный абстрактный Метод

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

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

public GetTaskThread ( ) : Thread
Результат Thread

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

protected InitializeRun ( ) : void
Результат void

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

Raises the TaskException event.
protected OnTaskException ( TaskExceptionEventArgs eventArgs ) : void
eventArgs TaskExceptionEventArgs The that contains the event data.
Результат void

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

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

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

protected ProcessTaskStateRequest ( ) : void
Результат void

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

public RequestTaskState ( TaskState taskState, System.TimeSpan timeout ) : bool
taskState TaskState
timeout System.TimeSpan
Результат bool

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

public RequestTaskState ( TaskState taskState ) : void
taskState TaskState
Результат void

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

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

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

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

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

protected SetRequestedTaskState ( TaskState taskState ) : void
taskState TaskState
Результат void

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

protected SetTaskState ( TaskState value ) : void
value TaskState
Результат void

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

public SetTaskThread ( Thread value ) : void
value Thread
Результат void

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

protected Sleep ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Результат void

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

protected Sleep ( int timeout ) : void
timeout int
Результат void

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

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

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

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