バージョン

TaskConstraint 列挙体

Task の制約の異なる型を定義する定数を含みます。
シンタックス
'宣言
 
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 イベントを発生します。リスナーは制約および依存関係を保持することができます。その場合、タスクが先行タスクにリンクしていますが、タスクの時間は制約によってのみ決定されます。
参照