C# Class Microsoft.Ccr.Core.DispatcherQueue

Inheritance: IDisposable
Datei anzeigen Open project: kumpera/Ccr Class Usage Examples

Private Properties

Property Type Description
CheckDispose bool
DispatcherQueue System
RunTask void
UpdateSchedulingRate void

Public Methods

Method Description
DispatcherQueue ( ) : System
DispatcherQueue ( string name ) : System
DispatcherQueue ( string name, Dispatcher dispatcher ) : System
DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, double schedulingRate ) : System
DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, int maximumQueueDepth ) : System
Dispose ( ) : void
Enqueue ( ITask task ) : bool
Resume ( ) : void
Suspend ( ) : void
TryDequeue ( ITask &task ) : bool

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
CheckDispose ( ) : bool
DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy ) : System
RunTask ( ITask task ) : void
UpdateSchedulingRate ( ) : void

Method Details

DispatcherQueue() public method

public DispatcherQueue ( ) : System
return System

DispatcherQueue() public method

public DispatcherQueue ( string name ) : System
name string
return System

DispatcherQueue() public method

public DispatcherQueue ( string name, Dispatcher dispatcher ) : System
name string
dispatcher Dispatcher
return System

DispatcherQueue() public method

public DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, double schedulingRate ) : System
name string
dispatcher Dispatcher
policy TaskExecutionPolicy
schedulingRate double
return System

DispatcherQueue() public method

public DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, int maximumQueueDepth ) : System
name string
dispatcher Dispatcher
policy TaskExecutionPolicy
maximumQueueDepth int
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Enqueue() public method

public Enqueue ( ITask task ) : bool
task ITask
return bool

Resume() public method

public Resume ( ) : void
return void

Suspend() public method

public Suspend ( ) : void
return void

TryDequeue() public method

public TryDequeue ( ITask &task ) : bool
task ITask
return bool