次の方法で共有


Task クラス

このトピックでは、カスタム デバッガーを実行できるように Task のクラスの複数の内部メンバーについて説明します。 このクラスに関する一般的な情報については、 Taskを参照してください。

注意

この情報は、 .NET Framework に固有で、将来のリリースで変更されることがあります。

.NET Frameworkからこれらのメンバーにアクセスできないため、このトピックでは、 Microsoft Intermediate Language (MSIL)構文を提供します。 MSIL の詳細については、「Compiling to MSIL」を参照してください。

名前空間:  System.Threading.Tasks

アセンブリ:  mscorlib (mscorlib.dll 内)

.class public auto ansi System.Threading.Tasks.Task
       extends System.Object
       implements System.Threading.IThreadPoolWorkItem,
                  System.IAsyncResult,
                  System.IDisposable,
                  System.Threading.ICancelableOperation

メンバー

Classes

名前

Description

ContingentProperties

Task のオブジェクトの追加のプロパティが含まれています。

フィールド

名前

Description

m_action

Task オブジェクトに実行するコードを表すデリゲート。

m_contingentProperties

Task のオブジェクトの追加のプロパティを保存します。

m_parent

Task.Parent のプロパティのバッキング フィールド。

m_stateFlags

Task のオブジェクトの現在の状態に関するストアの情報。

m_stateObject

操作によって使用されるデータを表すオブジェクト。

m_taskId

Task.Id のプロパティのバッキング フィールド。

s_taskIdCounter

Task のオブジェクトに対して次に使用できる ID。

TASK_STATE_CANCELED

実行状態に到達する前に、タスクは例外を使用せずにキャンセルおよび完了を確認したタスクが取り消されたことを示します。

TASK_STATE_EXECUTED

タスクが実行中であることを示します。

TASK_STATE_FAULTED

タスクがハンドルされない例外に完了したことを示します。

TASK_STATE_RAN_TO_COMPLETION

ようにタスクの実行が正常に完了示します。

TASK_STATE_WAITING_ON_CHILDREN

タスクがデリゲートの実行を終了して、暗黙的に終了するアタッチされた子タスクの終了を待機していることを示します。

解説

次の内部メソッドは Task のコードの実行の開始を示すため、デバッガーのエンジンに便利です:

  • Execute

  • ExecuteEntry

  • ExecuteWithThreadLocal

  • Finish

  • InnerInvoke

  • InternalWait

参照

概念

.NET Framework の並列拡張子 Internals