API Reference
ProjectDependency
A predecessor relationship. Lag can be working/elapsed duration or a percentage.
Inheritance
- ProjectObject
- ProjectDependency
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
Accepted by parameters
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public ProjectTask Predecessor { get; set; } #The predecessor task, or null for an unresolved external source relationship.
public ProjectTask Successor { get; set; } #The successor task.
public Nullable<ProjectDependencyType> Type { get; set; } #Dependency kind; absent source values remain absent.
public Nullable<ProjectDuration> Lag { get; set; } #Working/elapsed lag; cannot be combined with a percentage lag.
public Nullable<Decimal> LagPercent { get; set; } #Percentage lag; cannot be combined with duration lag.
public Boolean LagPercentIsElapsed { get; set; } #Whether percentage lag advances elapsed time instead of the successor's working calendar. Requires percentage lag.
public Boolean LagPercentIsEstimated { get; set; } #Whether percentage lag carries the source's estimated marker. Requires percentage lag; calculation requires explicit normalization because application arithmetic is unqualified.
public Nullable<Boolean> CrossProject { get; set; } #Whether the source declares a cross-project relationship.
public String CrossProjectName { get; set; } #External project reference, preserved without opening it.