Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectDependency

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

A predecessor relationship. Lag can be working/elapsed duration or a percentage.

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

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.