C# Класс Microsoft.Languages.Editor.Tasks.IdleTimeAsyncTask

Asynchronous task that start on next idle slot
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AssertIsMainThread void
ConnectToIdle void
DisconnectFromIdle void
Dispose void
DoTaskInternal void
OnIdle void
OnTerminate void
UIThreadCanceledCallback void
UIThreadCompletedCallback void

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

Метод Описание
DoTaskOnIdle ( ) : void

Run task on next idle slot

DoTaskOnIdle ( Func taskAction, Action callbackAction, Action cancelAction, object tag = null ) : void

Runs specified task on next idle. Task must not be currently running.

DoTaskOnIdle ( int msDelay ) : void

Run task on next idle slot after certain amount of milliseconds

IdleTimeAsyncTask ( Func taskAction, Action callbackAction, Action cancelAction, IEditorShell shell ) : System

Asynchronous idle time task constructor

IdleTimeAsyncTask ( Func taskAction, Action callbackAction, IEditorShell shell ) : System

Asynchronous idle time task constructor

IdleTimeAsyncTask ( Func taskAction, IEditorShell shell ) : System

Asynchronous idle time task constructor

IdleTimeAsyncTask ( IEditorShell shell ) : System

Приватные методы

Метод Описание
AssertIsMainThread ( ) : void
ConnectToIdle ( ) : void
DisconnectFromIdle ( ) : void
Dispose ( ) : void
DoTaskInternal ( ) : void
OnIdle ( object sender, EventArgs e ) : void
OnTerminate ( object sender, EventArgs e ) : void
UIThreadCanceledCallback ( object result ) : void
UIThreadCompletedCallback ( object result ) : void

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

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

Run task on next idle slot
public DoTaskOnIdle ( ) : void
Результат void

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

Runs specified task on next idle. Task must not be currently running.
public DoTaskOnIdle ( Func taskAction, Action callbackAction, Action cancelAction, object tag = null ) : void
taskAction Func Task to perform in a background thread
callbackAction Action Callback to invoke when task completes
cancelAction Action Callback to invoke if task is canceled
tag object
Результат void

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

Run task on next idle slot after certain amount of milliseconds
public DoTaskOnIdle ( int msDelay ) : void
msDelay int
Результат void

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

Asynchronous idle time task constructor
public IdleTimeAsyncTask ( Func taskAction, Action callbackAction, Action cancelAction, IEditorShell shell ) : System
taskAction Func Task to perform in a background thread
callbackAction Action Callback to invoke when task completes
cancelAction Action Callback to invoke if task is canceled
shell IEditorShell
Результат System

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

Asynchronous idle time task constructor
public IdleTimeAsyncTask ( Func taskAction, Action callbackAction, IEditorShell shell ) : System
taskAction Func Task to perform in a background thread
callbackAction Action Callback to invoke when task completes
shell IEditorShell
Результат System

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

Asynchronous idle time task constructor
public IdleTimeAsyncTask ( Func taskAction, IEditorShell shell ) : System
taskAction Func Task to perform in a background thread
shell IEditorShell
Результат System

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

public IdleTimeAsyncTask ( IEditorShell shell ) : System
shell IEditorShell
Результат System