バージョン

ConstraintDateTime プロパティ

このタスクの制約日時を取得または設定します。
シンタックス
'宣言
 
Public Property ConstraintDateTime As Date
public DateTime ConstraintDateTime {get; set;}
例外
例外解説
SummaryTaskExceptionプロパティをサマリー タスクに設定すると発生します。
解説

summary タスクの開始時間および終了時間は、その子孫によって決定されるため、ConstraintDateTime プロパティをタスクに設定できません。設定すると、例外がスローされます。

ConstraintDateTime プロパティは、タスクの開始または完了の制約基準を定義するために Constraint プロパティの値と共に使用されます。

ConstraintDateTime は、Constraintプロパティが 'AsSoonAsPossible' または 'AsLateAsPossible' に設定されている場合は使用できません。このように設定された場合、関連するプロジェクト の開始または終了日時が、このタスクに依存する開始または終了日時とともにタスクの実際の開始または終了を決定します。

明示的な設定がない場合、ConstraintDateTime は、Constraint プロパティがタスクの開始または終了のアクションを暗黙に示す値に設定されているかどうかによって、StartDateTime または EndDateTime プロパティのどちらかの値に「解決」します。ConstraintDateTime が明示的に設定されていない場合、FinishNoEarlierThan'、'FinishNoLaterThan'、 'StartNoEarlierThan'、および 'StartNoLaterThan' の設定は、タスクの解決された開始日付を決定するために使用されます。ただし、StartDateTime/EndDateTime プロパティの設定は、no earlier than' および 'no later than' の設定が制約をプロパティの値に合わせて暗黙的に制約を移動するため、競合を発生できません。解決済みの制約日付と競合する依存関係を割り当てます。ただし、TaskConstraintViolation イベントが発生します。

参照