API Reference
ProjectTask
A task or summary in a project hierarchy; stored schedule values remain distinct from calculation.
Inheritance
- ProjectNamedEntity
- ProjectTask
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
- Property ProjectAssignment.Task
- Property ProjectDependency.Predecessor
- Property ProjectDependency.Successor
- Method ProjectDocument.AddRecurringTask
- Property ProjectDocument.AllTasks
- Property ProjectTask.Parent
- Method ProjectTaskCollection.Add
- Method ProjectTaskCollection.AddSummary
- Method ProjectTaskCollection.GetByUid
- Method ProjectTaskCollection.GetEnumerator
- Property ProjectTaskCollection.Item
Accepted by parameters
- Method ProjectAssignmentCollection.Add
- Method ProjectDependencyCollection.Add
- Method ProjectDependencyCollection.Add
- Method ProjectDocument.AddRecurringTask
- Method ProjectTask.MoveTo
- Method ProjectTaskCollection.Remove
Methods
public Void MoveTo(ProjectTask parent, Nullable<Int32> index = null) #VoidMoves this task and its children, retaining identities and relationships.
Parameters
- parent OfficeIMO.Project.ProjectTask
- index System.Nullable{System.Int32} = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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 Hyperlink { get; set; } #Stored hyperlink; 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.
Inherited Properties
public String Name { get; set; } #public Int32 Uid { get; } #public Nullable<Guid> Guid { get; set; } #