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
파일 보기 프로젝트 열기: platformdotnet/Platform

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