ConstraintType
ConstraintType enumeration
Specifies the constraint on the start or finish date of a task.
public enum ConstraintType
Values
Name | Value | Description |
---|---|---|
Undefined | -1 |
The value was not defined in original project file. |
AsSoonAsPossible | 0 |
Start and Finish dates of Task are scheduled ASAP with respect to parent Start and Finish dates and considering TaskLinks . |
AsLateAsPossible | 1 |
Start and Finish dates of Task are scheduled ALAP with respect to parent Start and Finish dates and considering TaskLinks . |
MustStartOn | 2 |
Must Start On |
MustFinishOn | 3 |
Must Finish On |
StartNoEarlierThan | 4 |
Start No Earlier Than |
StartNoLaterThan | 5 |
Start No Later Than |
FinishNoEarlierThan | 6 |
Finish No Earlier Than |
FinishNoLaterThan | 7 |
Finish No Later Than |
Remarks
While exporting into XML the Undefined values will be eliminated from resulting XML.
Examples
Shows how to set constraint <see cref=“Aspose.Tasks.ConstraintType” /> ConstraintType.AsSoonAsPossible constraint for a task.
var project = new Project(DataDir + "Constraints/ConstraintAsLateAsPossible.mpp");
// Set constraint As Soon As Possible for task with Id 11
var task = project.RootTask.Children.GetById(11);
task.Set(Tsk.ConstraintType, ConstraintType.AsSoonAsPossible);
SaveOptions options = new PdfSaveOptions();
options.StartDate = project.Get(Prj.StartDate);
options.Timescale = Timescale.ThirdsOfMonths;
project.Save(OutDir + "AsSoonAsPossible_out.pdf", options);
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks