'宣言 Public Enum TaskConstraint Inherits System.Enum
public enum TaskConstraint : System.Enum
メンバ | 解説 |
---|---|
AsLateAsPossible | 後続タスクを遅延せずにできるだけ遅らせるタスクを予定します。ConstraintDateTime は使用されません。制約が設定されるタスクが他のタスクの先行タスクの場合、依存タスクと競合しない日付が使用されます。タスクが先行タスクでない場合、関連付けられた Project の終了日が有効な制約日付を決定します。TaskDependency が「AsLateAsPossible」制約と競合することはありません。その場合、制約日付は依存関係に基づいて決定されます。 |
AsSoonAsPossible | できるだけ早く始めるタスクの予定を作成します。ConstraintDateTime は使用されません。制約が設定されたタスクが他のタスクにリンクされる場合、依存タスクと競合しない日付が使用されます。タスクが先行タスクではない場合、関連 Project の開始日は有効な制約日付を決定します。つまり、タスクはプロジェクトと同じ日付に開始します。TaskDependency が「AsSoonAsPossible」制約と競合することはありません。その場合、制約日付は依存関係に基づいて決定されます。 |
FinishNoEarlierThan | タスクは ConstraintDateTime 以後に終了するために設定します。制約日時が指定されていない場合、EndDateTime が使用されます。タスクに他のタスクと依存関係がある場合 (つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始されるタスクの先行タスクが開始日を決定します。その日付が制約に違反する場合、制約がタスクの終了日付を決定します。 |
FinishNoLaterThan | タスクは ConstraintDateTime 以前に終了するために設定します。制約日時が指定されていない場合、EndDateTime が使用されます。タスクが他のタスクとの依存関係がある場合、(つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始させるタスクの先行タスクが開始日を決定します。タスクに依存関係がある場合にタスクの制約を 'FinishNoLaterThan' に設定すると、TaskConstraintViolation イベントを発生します。リスナーは制約および依存関係を保持することができます。その場合、タスクが先行タスクにリンクしていますが、タスクの時間は制約によってのみ決定されます。 |
MustFinishOn | タスクは ConstraintDateTime に終了するために設定します。ConstraintType が 'MustFinishOn' に設定されているタスクは、タイムラインに沿って移動できません。制約日時が指定されていない場合、EndDateTime が使用されます。タスクが他のタスクとの依存関係がある場合、(つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始させるタスクの先行タスクが開始日を決定します。タスクに依存関係がある場合にタスクの制約を 'MustFinishOn' に設定すると、TaskConstraintViolation イベントを発生します。リスナーは制約および依存関係を保持することができます。その場合、タスクが先行タスクにリンクしていますが、タスクの時間は制約によってのみ決定されます。 |
MustStartOn | タスクは ConstraintDateTime に開始するために設定します。ConstraintType が 'MustStartOn' に設定されているタスクは、タイムラインに沿って移動できません。制約日時が指定されていない場合、StartDateTime が使用されます。タスクが他のタスクとの依存関係がある場合、(つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始させるタスクの先行タスクが開始日を決定します。タスクに依存関係がある場合にタスクの制約を 'MustStartOn' に設定すると、TaskConstraintViolation イベントを発生します。リスナーは制約および依存関係を保持することができます。その場合、タスクが先行タスクにリンクしていますが、タスクの時間は制約によってのみ決定されます。 |
StartNoEarlierThan | (デフォルト) タスクは ConstraintDateTime 以後に開始するために設定されます。制約日時が指定されていない場合、StartDateTime が使用されます。タスクに他のタスクと依存関係がある場合 (つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始されるタスクの先行タスクが開始日を決定します。その日付が制約に違反する場合、制約がタスクの終了日付を決定します。 |
StartNoLaterThan | タスクは ConstraintDateTime 以前に開始するために設定します。制約日時が指定されていない場合、EndDateTime が使用されます。タスクが他のタスクとの依存関係がある場合、(つまり、Dependencies コレクションが 1 つ以上の項目がある場合)、最後に開始させるタスクの先行タスクが開始日を決定します。タスクに依存関係がある場合にタスクの制約を 'StartNoLaterThan' に設定すると、TaskConstraintViolation イベントを発生します。リスナーは制約および依存関係を保持することができます。その場合、タスクが先行タスクにリンクしていますが、タスクの時間は制約によってのみ決定されます。 |