C# Class 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()
Inheritance: ITask
Afficher le fichier Open project: platformdotnet/Platform

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AbstractTask() protected méthode

Create a new AbstractTask
protected AbstractTask ( ) : System
Résultat System

CanRequestTaskState() public méthode

public CanRequestTaskState ( TaskState taskState ) : bool
taskState TaskState
Résultat bool

DoRun() public abstract méthode

public abstract DoRun ( ) : void
Résultat void

GetTaskThread() public méthode

public GetTaskThread ( ) : Thread
Résultat Thread

InitializeRun() protected méthode

protected InitializeRun ( ) : void
Résultat void

OnTaskException() protected méthode

Raises the TaskException event.
protected OnTaskException ( TaskExceptionEventArgs eventArgs ) : void
eventArgs TaskExceptionEventArgs The that contains the event data.
Résultat void

Pause() public méthode

public Pause ( ) : void
Résultat void

ProcessTaskStateRequest() protected méthode

protected ProcessTaskStateRequest ( ) : void
Résultat void

RequestTaskState() public méthode

public RequestTaskState ( TaskState taskState, System.TimeSpan timeout ) : bool
taskState TaskState
timeout System.TimeSpan
Résultat bool

RequestTaskState() public méthode

public RequestTaskState ( TaskState taskState ) : void
taskState TaskState
Résultat void

Resume() public méthode

public Resume ( ) : void
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void

SetRequestedTaskState() protected méthode

protected SetRequestedTaskState ( TaskState taskState ) : void
taskState TaskState
Résultat void

SetTaskState() protected méthode

protected SetTaskState ( TaskState value ) : void
value TaskState
Résultat void

SetTaskThread() public méthode

public SetTaskThread ( Thread value ) : void
value Thread
Résultat void

Sleep() protected méthode

protected Sleep ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Résultat void

Sleep() protected méthode

protected Sleep ( int timeout ) : void
timeout int
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void