C# 클래스 Microsoft.Languages.Editor.Tasks.IdleTimeAsyncTask

Asynchronous task that start on next idle slot
상속: IDisposable
파일 보기 프로젝트 열기: Microsoft/RTVS 1 사용 예제들

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