'宣言 Public ReadOnly Property Dependencies As TaskDependenciesCollection
public TaskDependenciesCollection Dependencies {get;}
例外 | 解説 |
---|---|
TaskDependencyException | タスクが自身の Dependencies コレクションに追加されたときにスローされます。 |
TaskDependencyException | タスクが先祖または子孫のタスクの Dependencies コレクションに追加されたときにスローされます。 |
TaskDependencyException | Dependencies コレクションにタスクを追加したことによって循環依存関係が生じたときにスローされます。 |
タスクを自身の Dependencies コレクションに追加できません。TaskDependencyException がスローされます。
タスクを先祖または子孫タスクの Dependencies コレクションに追加できません。TaskDependencyException がスローされます。
他のタスクの Dependencies コレクションのメンバーであるタスクは、循環依存関係を生じるため、その Dependencies コレクションのタスクを含むことはできません。そのような依存関係を作成しようとすると TaskDependencyException がスローされます。
タスクに依存関係によって決定される日付より優先される constraint がない限り、Dependencies コレクションのコンテンツが解決した開始日付時間を決定します。Dependencies コレクションの各メンバーはタスクの "先行処理" として参照されます。Dependencies コレクションに 1 つ以上のメンバーを含み、依存タスクを複数先行タスクにリンクできますが、タスクを最後に開始する依存タスクだけはタスクの開始時間に直接影響します。依存関係は依存タスクの開始日付/時間をタイムラインに変更できますが、制約が定義される場合、依存関係によって日付を変更すると制約との競合になる場合では、制約は依存関係より優先があります。依存関係が制約と競合する場合、依存関係が設定されるときに TaskConstraintViolation イベントが発生されます。イベントのリスナーが依存関係を保持することができますが、依存関係は制約によってタスクの開始日をオーバーライドできません。