API Reference
ProjectDuration
A duration quantity that distinguishes working time from elapsed time and retains its display unit.
Inheritance
- ValueType
- ProjectDuration
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 ProjectBaseline.Duration
- Property ProjectDependency.Lag
- Method ProjectDuration.ElapsedDays
- Method ProjectDuration.ElapsedHours
- Method ProjectDuration.Estimated
- Method ProjectDuration.WorkingDays
- Method ProjectDuration.WorkingHours
- Method ProjectDuration.WorkingMinutes
- Property ProjectTask.ActualDuration
- Property ProjectTask.Duration
- Property ProjectTask.LevelingDelay
- Property ProjectTask.RemainingDuration
- Property ProjectTaskSchedule.Duration
- Property ProjectTaskWorkSchedule.ActualDuration
- Property ProjectTaskWorkSchedule.RemainingDuration
- Property ProjectViewLink.Lag
Accepted by parameters
- Method ProjectTaskBuilder.After
- Method ProjectTaskBuilder.Duration
- Method ProjectDocument.AddRecurringTask
- Method ProjectDuration.Equals
Constructors
public ProjectDuration(Decimal value, ProjectDurationUnit unit, Boolean elapsed = false, Boolean estimated = false) #Creates a duration. Negative values are reserved for dependency lag, not task duration.
Parameters
- value System.Decimal
- unit OfficeIMO.Project.ProjectDurationUnit
- elapsed System.Boolean = false
- estimated System.Boolean = false
Methods
public static ProjectDuration ElapsedDays(Decimal value) #ProjectDurationCreates an elapsed-day duration.
Parameters
- value System.Decimal
public static ProjectDuration ElapsedHours(Decimal value) #ProjectDurationCreates an elapsed-hour duration.
Parameters
- value System.Decimal
public ProjectDuration Estimated(Boolean value = true) #ProjectDurationReturns a copy with the estimate marker.
Parameters
- value System.Boolean = true
public override Int32 GetHashCode() #Int32public override String ToString() #StringReturns an invariant diagnostic representation, not a locale-specific Project input string.
public static ProjectDuration WorkingDays(Decimal value) #ProjectDurationCreates a working-day duration.
Parameters
- value System.Decimal
public static ProjectDuration WorkingHours(Decimal value) #ProjectDurationCreates a working-hour duration.
Parameters
- value System.Decimal
public static ProjectDuration WorkingMinutes(Decimal value) #ProjectDurationCreates a working-minute duration.
Parameters
- value System.Decimal
Inherited Methods
Properties
public Decimal Value { get; } #Quantity in the selected unit.
public ProjectDurationUnit Unit { get; } #Display and conversion unit.
public Boolean IsElapsed { get; } #True when all time counts, including non-working time.
public Boolean IsEstimated { get; } #True when the duration is marked as an estimate.