Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectScheduleOptions

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

Deterministic bounds for an explicit schedule calculation.

Inheritance

  • Object
  • ProjectScheduleOptions

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

Constructors

Properties

public Boolean CalculateAssignments { get; set; } #

Calculate independent assignment intervals, work, progress and costs. False retains the date-only profile.

public Boolean RedistributeEffortDrivenWork { get; set; } #

Redistribute an effort-driven task's remaining work across its current assignments, preserving completed work.

public Boolean RescheduleRemainingAfterStatusDate { get; set; } #

Move unfinished work that precedes the explicitly stored StatusDate to that boundary.

public Boolean RecalculateActualCosts { get; set; } #

Recompute actual costs from recorded actual work and rates. Otherwise stored actual costs are retained.

public Int32 MaxIntervals { get; set; } #

Maximum materialized assignment and cost intervals for one calculation.

public Int32 MaxCalendarDays { get; set; } #

Maximum calendar dates visited by an arithmetic operation; prevents infinite searches in closed calendars.

public ProjectExternalProjectResolver ExternalProjectResolver { get; set; } #

Optional caller-controlled resolver for external Project XML predecessor references. The engine never opens external files itself.

public Int32 MaxExternalProjects { get; set; } #

Maximum distinct referring-project/reference pairs resolved during one calculation.

public Int32 MaxExternalDepth { get; set; } #

Maximum external dependency depth below the local project.

public Int32 MaxExternalTasks { get; set; } #

Maximum tasks retained across resolved external schedule proposals.

public Decimal CriticalSlackMinutes { get; set; } #

Total float at or below this many working minutes is critical.