ConstraintType enumeration

Specifies the constraint type for a task.

Namespace:  Microsoft.ProjectServer.Client
Assembly:  Microsoft.ProjectServer.Client (in Microsoft.ProjectServer.Client.dll)


Public Enumeration ConstraintType
Dim instance As ConstraintType
public enum ConstraintType


Member name Description
NotSpecified Value=-1. The task constraint type is not specified. This constant is used in place of a DBNull value.
AsSoonAsPossible Value=0. As soon as possible (ASAP). This is the default value.
AsLateAsPossible Value=1. As late as possible (ALAP).
MustStartOn Value=2. Must start on (MSO).
MustFinishOn Value=3. Must finish on (MFO).
StartNoEarlierThan Value=4. Start no earlier than (SNET).
StartNoLaterThan Value=5. Start no later than (SNLT).
FinishNoEarlierThan Value=6. Finish no earlier than (FNET).
FinishNoLaterThan Value=7. Finish no later than (FNLT).


The ConstraintType enumeration in the CSOM is equivalent to Task.ConstraintType in the Microsoft.Office.Project.Server.Library namespace. The ConstraintType constants can be used with the DraftTask.ConstraintType property and the PublishedTask.ConstraintType property.

See also


Microsoft.ProjectServer.Client namespace