バージョン

タスクの構成の概要

トピックの概要

目的

このトピックでは、 xamGantt™ ProjectTask クラスとその構成可能な項目の概要を提供します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります。

トピック 目的

このトピックでは、 xamGantt 、プロジェクト、タスクおよびその他の xamGantt 要素についての基本的な概念的な情報を説明します。

このグループのトピックでは、 xamGantt コントロールの詳細について説明します。

概要

ProjectTask クラスの概要

ProjectTask オブジェクトは xamGantt コントロールで Project の単一タスクを表します。

あらゆるプロジェクトには 1 つのルート タスクがあり、それはサマリー プロジェクト タスクです。プロジェクトに関連付けられたすべてのタスクはそのタスクの子孫です。

プロジェクト タスク構成プロパティの概要

プロジェクト タスク構成プロパティの概要表

以下の表は、 xamGantt ProjectTask の主要な構成可能な項目の一部を説明しています。

構成可能な項目 説明 プロパティ

タスクの制約の構成

タスクの制約の日付 (UTC) とタイプを返すか、設定します。

タスクの期限の構成

協定世界時 (UTC) でタスクを完了するための期限日付を返すか、設定します。

タスクの期間および期間の形式の構成

タスクの期間および期間の形式を返すか、設定します。

タスクの終了日の構成

協定世界時 (UTC) で終了日を返すか、設定します。

タスクがアクティブか、非アクティブかを構成

タスクの状態 (アクティブ/非アクティブ) を返すか、設定します。

タスク バーの表示状態の構成

タスク バーが xamGantt のチャート セクションに表示されるかどうかを示すブール値を返すか、設定します。

タスク モードの構成 (自動/手動スケジュール)

タスクの予定が手動または自動かどうかを示すブール値を返すか、設定します。

マイルストーンを構成

タスクがプロジェクトで主要イベントを表し、マイルストーンとしてマークされるかどうかを示すブール値を返すか、設定します。

指定された単位の数と単位のタイプに基づいてタスクの期間、開始日および終了日を構成

期間、開始日および終了日を返すか、設定します。

xamGantt グリッド セクションの Start および Finish 列に ManualStart 値と ManualFinish 値を表示します。 例:

  1. ProjectDuration FromFormatUnits メソッドを使用してタスクの期間を 5 日間設定:

ManualDuration = ProjectDuration.FromFormatUnits(5, ProjectDurationFormat.Days)

  1. ManualDateTime コンストラクターを使用して手動スケジュール タスクの終了日列で自由な形式のテキストを設定:

ManualFinish = new ManualDateTime(“Not Defined Yet”)

タスクの進行状況の構成

完了した ManualDuration のパーセンテージを表す 0 から 100 の間 (0 と 100 を含む) 値を返すか、設定します。

タスクの先行処理の構成

Add メソッドを使用して、 Predecessors コレクションでタスクの先行処理を設定します。または PredecessorsIdText を介して ID で先行処理を表す文字列を設定/取得します。

タスクのリソースの構成

Add メソッドを使用して、 Resources コレクションでタスクのリソースを設定します。または ResourcesText を介してリソースを表す文字列を設定/取得します。

タスクのスケジュールされた期間、開始および終了を構成

タスクのアクティブな稼働時間の合計スパンを返すか、設定します。スケジュールされた開始日およびスケジュールされた終了日は協定世界時 (UTC) で表されます。

タスクの開始日の構成

協定世界時 (UTC) でタスクの開始日を返すか、設定します。

タスクの後続処理の構成

Add メソッドを使用して、 Successors コレクションでタスクの後続処理を設定します。または SuccessorsIdText を介して ID で後続処理を表す文字列を設定/取得します。

タスクの名前の構成

タスクの名前を返すか、設定します。

子タスクのコレクションの構成

子タスクのコレクションを返します。

プロジェクト タスク集計プロパティおよび読み取り専用プロパティの概要

プロジェクト タスク集計プロパティの概要表

以下の表は、 xamGantt ProjectTask の主要な集計プロパティの一部を説明しています。

プロパティ 説明

先行処理と制約に基づいてタスクが終了できる最も早い計算日付を返します。

先行処理と制約に基づいてタスクが開始できる最も早い計算日付を返します。

タスクの EarlyFinish 日と LateFinish 日の間のタスクの計算期間を返します。

後続処理の遅延またはプロジェクトの終了日に影響せずにタスクが受ける遅延時間の計算時間を返します。

ID

タスクの割り当てられた計算された識別子の番号を返します。

ParentTasks 内でタスクの現在のインデックスを返します。

タスクがプロジェクトのクリティカル パスにあるかどうかを示すブール値を返します。

タスクがサマリー タスクかどうかを示すブール値を返します。

プロジェクト終了日を遅延せずにタスクが終了できる計算された最遅日付を返します。

プロジェクトを遅延させずに先行タスク、後続タスクおよび制約に基づいてタスクが開始できる計算された最遅日付を返します。

タスクを含む関連付けられたプロジェクトを返します

プロジェクトを遅延させずにタスクが受ける遅延の計算された総時間を返します。

プロジェクト タスク メソッドの概要

プロジェクト タスク メソッドの概要表

以下の表は、 xamGantt ProjectTask の主要なメソッドの一部を説明しています。

メソッド 説明

すべてのサブタスクとともにタスクを削除します。

指定された TimeZoneToken に基づいてローカル時間でタスク日付を取得します。

現在の親からタスクを削除し、前の兄弟タスクの子にします。

現在の親からタスクを削除し、親の兄弟にします。

依存関係、制約および期限を認識する手動タスクの開始日と終了日を更新するようにスケジューリング エンジンを強制します。

指定された TimeZoneToken に基づいてローカル時間でタスク日付を設定します。

関連コンテンツ

トピック

このトピックについては、以下のトピックも参照してください。

トピック 目的

このトピックでは、 xamGantt コントロールを使用してタスクを手動または自動スケジュールに構成する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してタスクをアクティブ/非アクティブのいずれかに構成する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してタスクの期限を構成する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してマイルストーンを作成する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してタスクの進行状況を設定する方法を説明します。

このトピックでは xamGantt コントロールを使用してタスク期間とタスク期間単位を設定する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してタスクの依存関係を構成する方法を説明します。

このトピックでは、 xamGantt コントロールを使用してタスクの制約を構成する方法を説明します。