System.Threading.Tasks.TaskScheduler Class Referenceabstract
+ Inheritance diagram for System.Threading.Tasks.TaskScheduler:
+ Collaboration diagram for System.Threading.Tasks.TaskScheduler:

Static Public Member Functions

static TaskScheduler FromCurrentSynchronizationContext ()
 

Protected Member Functions

 TaskScheduler ()
 
abstract IEnumerable< TaskGetScheduledTasks ()
 
bool TryExecuteTask (Task task)
 
abstract bool TryExecuteTaskInline (Task task, bool taskWasPreviouslyQueued)
 

Properties

static TaskScheduler Default [get]
 
static TaskScheduler Current [get, set]
 
int Id [get]
 
virtual int MaximumConcurrencyLevel [get]
 

Events

static EventHandler< UnobservedTaskExceptionEventArgsUnobservedTaskException
 

Detailed Description

Definition at line 38 of file TaskScheduler.cs.

Constructor & Destructor Documentation

System.Threading.Tasks.TaskScheduler.TaskScheduler ( )
protected

Definition at line 66 of file TaskScheduler.cs.

Member Function Documentation

static TaskScheduler System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext ( )
static

Definition at line 71 of file TaskScheduler.cs.

abstract IEnumerable<Task> System.Threading.Tasks.TaskScheduler.GetScheduledTasks ( )
protectedpure virtual
bool System.Threading.Tasks.TaskScheduler.TryExecuteTask ( Task  task)
protected

Definition at line 118 of file TaskScheduler.cs.

abstract bool System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline ( Task  task,
bool  taskWasPreviouslyQueued 
)
protectedpure virtual

Property Documentation

TaskScheduler System.Threading.Tasks.TaskScheduler.Current
staticgetset

Definition at line 86 of file TaskScheduler.cs.

TaskScheduler System.Threading.Tasks.TaskScheduler.Default
staticget

Definition at line 80 of file TaskScheduler.cs.

int System.Threading.Tasks.TaskScheduler.Id
get

Definition at line 98 of file TaskScheduler.cs.

virtual int System.Threading.Tasks.TaskScheduler.MaximumConcurrencyLevel
get

Definition at line 104 of file TaskScheduler.cs.

Event Documentation

EventHandler<UnobservedTaskExceptionEventArgs> System.Threading.Tasks.TaskScheduler.UnobservedTaskException
static

Definition at line 64 of file TaskScheduler.cs.


The documentation for this class was generated from the following file: