Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectTask

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

A task or summary in a project hierarchy; stored schedule values remain distinct from calculation.

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

Methods

public Void MoveTo(ProjectTask parent, Nullable<Int32> index = null) #
Returns: Void

Moves this task and its children, retaining identities and relationships.

Parameters

parent OfficeIMO.Project.ProjectTask requiredposition: 0
index System.Nullable{System.Int32} = null optionalposition: 1

Properties

public ProjectCollection<ProjectTimephasedValue> TimephasedData { get; } #

Compact source timephased intervals.

public ProjectCollection<ProjectBaseline> Baselines { get; } #

Stored baseline snapshots.

public ProjectCollection<ProjectCustomFieldValue> CustomFields { get; } #

Custom values and lookup references.

public ProjectCollection<ProjectCustomFieldValue> OutlineCodes { get; } #

Outline-code selections referencing hierarchical lookup values.

public ProjectCalendar Calendar { get; set; } #

Explicit calendar reference; null means no explicit calendar on this object.

public ProjectTaskCollection Children { get; } #

Immediate child tasks in outline order.

public ProjectTask Parent { get; set; } #

Parent summary, or null for a top-level task.

public Boolean IsSummary { get; } #

True for a summary task, including an imported summary with no modeled children.

public Nullable<Int32> DisplayId { get; set; } #

Display row identifier, separate from the stable UID.

public String Wbs { get; set; } #

Stored wbs; null represents an absent source value.

public Nullable<ProjectDuration> Duration { get; set; } #

Stored duration; null represents an absent source value.

public Nullable<ProjectDuration> ActualDuration { get; set; } #

Stored actual duration; null represents an absent source value.

public Nullable<ProjectDuration> RemainingDuration { get; set; } #

Stored remaining duration; null represents an absent source value.

public Nullable<ProjectWork> Work { get; set; } #

Stored work; null represents an absent source value.

public Nullable<ProjectWork> ActualWork { get; set; } #

Stored actual work; null represents an absent source value.

public Nullable<ProjectWork> RemainingWork { get; set; } #

Stored remaining work; null represents an absent source value.

public Nullable<DateTime> Start { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> Finish { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> ActualStart { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> ActualFinish { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> Deadline { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> ConstraintDate { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<ProjectConstraintType> ConstraintType { get; set; } #

Stored constraint type; null represents an absent source value.

public Nullable<ProjectTaskType> Type { get; set; } #

Stored type; null represents an absent source value.

public Nullable<Boolean> IsManual { get; set; } #

Stored is manual; null represents an absent source value.

public Nullable<Boolean> IsMilestone { get; set; } #

Stored is milestone; null represents an absent source value.

public Nullable<Boolean> EffortDriven { get; set; } #

Stored effort driven; null represents an absent source value.

public Nullable<Boolean> IsActive { get; set; } #

Stored is active; null represents an absent source value.

public Nullable<Boolean> IsNull { get; set; } #

Stored is null; null represents an absent source value.

public Nullable<Boolean> IsCritical { get; set; } #

Stored is critical; null represents an absent source value.

public Nullable<Int32> PercentComplete { get; set; } #

Stored percent complete; null represents an absent source value.

public Nullable<Int32> PercentWorkComplete { get; set; } #

Stored percent work complete; null represents an absent source value.

public Nullable<Int32> PhysicalPercentComplete { get; set; } #

Stored physical percent complete; null represents an absent source value.

public Nullable<Int32> Priority { get; set; } #

Stored priority; null represents an absent source value.

public Nullable<Decimal> Cost { get; set; } #

Stored cost; null represents an absent source value.

public Nullable<Decimal> ActualCost { get; set; } #

Stored actual cost; null represents an absent source value.

public Nullable<Decimal> RemainingCost { get; set; } #

Stored remaining cost; null represents an absent source value.

public Nullable<Decimal> FixedCost { get; set; } #

Stored fixed cost; null represents an absent source value.

public String Notes { get; set; } #

Stored notes; null represents an absent source value.

public String Contact { get; set; } #

Stored contact; null represents an absent source value.

public String HyperlinkAddress { get; set; } #

Stored hyperlink address; null represents an absent source value.

public Nullable<Boolean> LevelingCanSplit { get; set; } #

Whether explicit resource leveling may interrupt remaining work. False permits delays only.

public Nullable<Boolean> IsRecurring { get; set; } #

Whether this stored task belongs to an expanded recurring series. This marker does not contain or regenerate the native recurrence rule.

public Nullable<ProjectDuration> LevelingDelay { get; set; } #

Explicit delay from the dependency/constraint early-start anchor. Working and elapsed delays retain their different calendar semantics.

public Nullable<Boolean> IgnoreResourceCalendar { get; set; } #

Use the explicit task calendar without intersecting resource calendars.

public Nullable<ProjectCostAccrual> FixedCostAccrual { get; set; } #

When the task's fixed cost accrues; null uses prorated accrual.

public Nullable<DateTime> Stop { get; set; } #

End of the recorded completed portion, separate from task finish.

public Nullable<DateTime> Resume { get; set; } #

Stored beginning of remaining work after a progress interruption.

public Nullable<ProjectEarnedValueMethod> EarnedValueMethod { get; set; } #

Completion measure used to calculate earned value.

public Nullable<DateTime> EarlyStart { get; set; } #

Stored earliest start, independent of a new calculation result.

public Nullable<DateTime> EarlyFinish { get; set; } #

Stored earliest finish.

public Nullable<DateTime> LateStart { get; set; } #

Stored latest start.

public Nullable<DateTime> LateFinish { get; set; } #

Stored latest finish.

public Nullable<Decimal> TotalSlackMinutes { get; set; } #

Stored signed total float in working minutes.

public Nullable<Decimal> FreeSlackMinutes { get; set; } #

Stored signed free float in working minutes.