API Reference
ProjectTaskSchedule
Calculated dates and float for one task. Values never mutate the stored task during calculation.
Inheritance
- Object
- ProjectTaskSchedule
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property ProjectScheduleResult.Tasks
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 TaskUid { get; } #Stable task identity in the originating document.
public DateTime Start { get; } #Proposed start for the selected forward/backward policy.
public DateTime Finish { get; } #Proposed finish.
public ProjectDuration Duration { get; } #Calculated duration, including the resolved fixed-work equation or summary span.
public ProjectTaskWorkSchedule Calculation { get; } #Work, progress and cost totals when independent assignment calculation was requested.
public DateTime EarlyStart { get; } #Earliest feasible start from the forward pass.
public DateTime EarlyFinish { get; } #Earliest finish.
public DateTime LateStart { get; } #Latest start respecting successors and the project finish/deadline bounds.
public DateTime LateFinish { get; } #Latest finish.
public Decimal TotalSlackMinutes { get; } #Signed working minutes between early and late start. Negative values expose an infeasible target.
public Decimal FreeSlackMinutes { get; } #Working minutes this task can move without moving a successor's current bound.
public Boolean IsCritical { get; } #Whether total float meets the selected critical threshold.
public Boolean IsSummary { get; } #Whether this entry rolls up descendant dates.