Aspose.Tasks for C++
Aspose::Tasks::Prj Class Reference

Represents supported properties of Project object. More...

#include <Prj.h>

Static Public Member Functions

static Key< NullableBool, PrjKey > & ActualsInSync ()
 Determines whether all actual works have been synchronized with the project. More...
 
static Key< NullableBool, PrjKey > & AdminProject ()
 Determines whether a project is an administrative project. More...
 
static Key< NullableBool, PrjKey > & AreEditableActualCosts ()
 Determines whether actual costs are editable. More...
 
static Key< System::String, PrjKey > & Author ()
 The author of a project. More...
 
static Key< NullableBool, PrjKey > & AutoAddNewResourcesAndTasks ()
 Determines whether new resources or tasks automatically added to a resource or task pool. More...
 
static Key< NullableBool, PrjKey > & Autolink ()
 Determines whether inserted or moved tasks are auto linked. More...
 
static Key< BaselineType, PrjKey > & BaselineForEarnedValue ()
 The specific baseline used to calculate Variance values. More...
 
static Key< System::SharedPtr< Aspose::Tasks::Calendar >, PrjKey > & Calendar ()
 The project calendar. More...
 
static Key< System::String, PrjKey > & Category ()
 The category of a project. More...
 
static Key< System::String, PrjKey > & Comments ()
 Project's comments. More...
 
static Key< System::String, PrjKey > & Company ()
 The company where a project was created. More...
 
static Key< System::DateTime, PrjKey > & CreationDate ()
 The date and time when a project was created. More...
 
static Key< int32_t, PrjKey > & CriticalSlackLimit ()
 The number of days to the end of a task when Microsoft Project marks that task as a critical task. More...
 
static Key< System::String, PrjKey > & CurrencyCode ()
 The three letter currency character code as defined in ISO 4217. Example of valid values is "USD". More...
 
static Key< int32_t, PrjKey > & CurrencyDigits ()
 The number of digits after a decimal symbol. More...
 
static Key< System::String, PrjKey > & CurrencySymbol ()
 The currency symbol used in a project. More...
 
static Key< CurrencySymbolPositionType, PrjKey > & CurrencySymbolPosition ()
 The placement of the currency symbol. More...
 
static Key< System::DateTime, PrjKey > & CurrentDate ()
 The system date. More...
 
static Key< Aspose::Tasks::DateFormat, PrjKey > & DateFormat ()
 Project view date format. More...
 
static Key< System::String, PrjKey > & CustomDateFormat ()
 Project view custom date format. Used to format dates when Prj::DateFormat property is set to Tasks::DateFormat::Custom. More...
 
static Key< int32_t, PrjKey > & DaysPerMonth ()
 The number of days per month. More...
 
static Key< System::DateTime, PrjKey > & DefaultFinishTime ()
 The default finish time of new tasks. More...
 
static Key< CostAccrualType, PrjKey > & DefaultFixedCostAccrual ()
 The default type when fixed costs are accrued. More...
 
static Key< double, PrjKey > & DefaultOvertimeRate ()
 The default overtime rate for new resources. More...
 
static Key< double, PrjKey > & DefaultStandardRate ()
 The default standard rate for new resources. More...
 
static Key< System::DateTime, PrjKey > & DefaultStartTime ()
 The default start time of new tasks. More...
 
static Key< EarnedValueMethodType, PrjKey > & DefaultTaskEVMethod ()
 The default earned value method for tasks. More...
 
static Key< TaskType, PrjKey > & DefaultTaskType ()
 The default type of new tasks. More...
 
static Key< TimeUnitType, PrjKey > & DurationFormat ()
 The format for expressing the bulk duration. More...
 
static Key< EarnedValueMethodType, PrjKey > & EarnedValueMethod ()
 The default method for calculating earned value. More...
 
static Key< System::DateTime, PrjKey > & ExtendedCreationDate ()
 Date used for calculation and reporting. More...
 
static Key< System::DateTime, PrjKey > & FinishDate ()
 The finish date of a project. More...
 
static Key< NullableBool, PrjKey > & FiscalYearStart ()
 Determines whether the fiscal year numbering is used. More...
 
static Key< Month, PrjKey > & FyStartDate ()
 The month when fiscal year is starting. More...
 
static Key< NullableBool, PrjKey > & HonorConstraints ()
 Determines whether tasks honor their constraint dates. More...
 
static Key< System::String, PrjKey > & HyperlinkBase ()
 Project's hyperlink base. More...
 
static Key< NullableBool, PrjKey > & InsertedProjectsLikeSummary ()
 Determines whether subtasks are calculated as summary tasks. More...
 
static Key< NullableBool, PrjKey > & KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled ()
 Determines whether manual tasks must be kept on nearest working time when made as auto scheduled. More...
 
static Key< System::String, PrjKey > & Keywords ()
 Project's keywords. More...
 
static Key< System::String, PrjKey > & LastAuthor ()
 Project's last author. More...
 
static Key< System::DateTime, PrjKey > & LastPrinted ()
 Project's last print time. More...
 
static Key< System::DateTime, PrjKey > & LastSaved ()
 The date when a project was saved last time. More...
 
static Key< System::String, PrjKey > & Manager ()
 The manager of a project. More...
 
static Key< NullableBool, PrjKey > & MicrosoftProjectServerURL ()
 Determines whether a project was created by a Project Server user as opposed to an NT user. More...
 
static Key< int32_t, PrjKey > & MinutesPerDay ()
 The number of minutes per day. More...
 
static Key< int32_t, PrjKey > & MinutesPerWeek ()
 The number of minutes per week. More...
 
static Key< NullableBool, PrjKey > & MoveCompletedEndsBack ()
 Determines whether the end of completed portions of tasks scheduled to start after the status date but started earlier should be moved back to the status date. More...
 
static Key< NullableBool, PrjKey > & MoveCompletedEndsForward ()
 Determines whether the end of completed portions of tasks scheduled to have been completed before the status date but begun later should be moved up to the status date. More...
 
static Key< NullableBool, PrjKey > & MoveRemainingStartsBack ()
 Determines whether the beginning of remaining portions of tasks scheduled to start after the status date but started earlier should be moved back to the status date. More...
 
static Key< NullableBool, PrjKey > & MoveRemainingStartsForward ()
 Determines whether the beginning of remaining portions of tasks scheduled to have begun later should be moved up to the status date. More...
 
static Key< NullableBool, PrjKey > & MultipleCriticalPaths ()
 Determines whether multiple critical paths are calculated. More...
 
static Key< System::String, PrjKey > & Name ()
 The name of the project. More...
 
static Key< NullableBool, PrjKey > & NewTasksAreManual ()
 Determines whether new tasks created as manual. More...
 
static Key< NullableBool, PrjKey > & NewTasksEffortDriven ()
 Determines whether new tasks are effort driven. More...
 
static Key< NullableBool, PrjKey > & NewTasksEstimated ()
 Determines whether an estimated duration is shown by default. More...
 
static Key< TaskStartDateType, PrjKey > & NewTaskStartDate ()
 The default start date type for new tasks. More...
 
static Key< NullableBool, PrjKey > & ProjectExternallyEdited ()
 Determines whether the project was externally edited. More...
 
static Key< NullableBool, PrjKey > & RemoveFileProperties ()
 Determines whether all file properties will be removed on save. More...
 
static Key< int32_t, PrjKey > & Revision ()
 The number of times a project was saved. More...
 
static Key< int32_t, PrjKey > & SaveVersion ()
 The version of Microsoft Office Project from which a project file was saved. More...
 
static Key< NullableBool, PrjKey > & ScheduleFromStart ()
 Determines whether to calculate the project schedule forward from the start date. More...
 
static Key< bool, PrjKey > & ShowProjectSummaryTask ()
 Determines whether to display summary information about an entire project on a single row with its own summary task bar at the top of the Gantt Chart view. More...
 
static Key< NullableBool, PrjKey > & SplitsInProgressTasks ()
 Determines whether in-progress tasks can be split. More...
 
static Key< NullableBool, PrjKey > & SpreadActualCost ()
 Determines whether actual costs are spread to the status date. More...
 
static Key< NullableBool, PrjKey > & SpreadPercentComplete ()
 Determines whether a percent complete is spread to the status date. More...
 
static Key< System::DateTime, PrjKey > & StartDate ()
 The start date of a project. More...
 
static Key< System::DateTime, PrjKey > & StatusDate ()
 the status date to display progress or to calculate earned value totals. The status date is the same as the current date (today's date) unless a different status date is specified. More...
 
static Key< System::String, PrjKey > & Subject ()
 The subject of a project. More...
 
static Key< NullableBool, PrjKey > & TaskUpdatesResource ()
 Determines whether updates to tasks update resources. More...
 
static Key< System::String, PrjKey > & Template ()
 Project's template. More...
 
static Key< System::DateTime, PrjKey > & TimescaleFinish ()
 The date that the timescale in the view finishes. More...
 
static Key< System::DateTime, PrjKey > & TimescaleStart ()
 The date that the timescale in the view starts. More...
 
static Key< System::String, PrjKey > & Title ()
 The title of a project. More...
 
static Key< System::String, PrjKey > & Uid ()
 The unique Id of a project. More...
 
static Key< NullableBool, PrjKey > & UpdateManuallyScheduledTasksWhenEditingLinks ()
 Determines whether manual tasks must be updated when links were edited. More...
 
static Key< DayType, PrjKey > & WeekStartDay ()
 First day of a week. More...
 
static Key< TimeUnitType, PrjKey > & WorkFormat ()
 The format used to show the duration of the task. More...
 
static Key< System::Guid, PrjKey > & Guid ()
 The GUID of the project. More...
 
static Key< bool, PrjKey > & AutoCalculateAssignmentCosts ()
 Determines whether assignment cost and remaining cost should be auto calculated using assignment's work and resource rates. More...
 

Detailed Description

Represents supported properties of Project object.

Member Function Documentation

◆ ActualsInSync()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::ActualsInSync ( )
static

Determines whether all actual works have been synchronized with the project.

◆ AdminProject()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::AdminProject ( )
static

Determines whether a project is an administrative project.

◆ AreEditableActualCosts()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::AreEditableActualCosts ( )
static

Determines whether actual costs are editable.

◆ Author()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Author ( )
static

The author of a project.

◆ AutoAddNewResourcesAndTasks()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::AutoAddNewResourcesAndTasks ( )
static

Determines whether new resources or tasks automatically added to a resource or task pool.

◆ AutoCalculateAssignmentCosts()

static Key<bool, PrjKey>& Aspose::Tasks::Prj::AutoCalculateAssignmentCosts ( )
static

Determines whether assignment cost and remaining cost should be auto calculated using assignment's work and resource rates.

◆ Autolink()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::Autolink ( )
static

Determines whether inserted or moved tasks are auto linked.

◆ BaselineForEarnedValue()

static Key<BaselineType, PrjKey>& Aspose::Tasks::Prj::BaselineForEarnedValue ( )
static

The specific baseline used to calculate Variance values.

◆ Calendar()

static Key<System::SharedPtr<Aspose::Tasks::Calendar>, PrjKey>& Aspose::Tasks::Prj::Calendar ( )
static

The project calendar.

◆ Category()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Category ( )
static

The category of a project.

◆ Comments()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Comments ( )
static

Project's comments.

◆ Company()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Company ( )
static

The company where a project was created.

◆ CreationDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::CreationDate ( )
static

The date and time when a project was created.

Saved in UTC format in mpp files. DateTime type.

◆ CriticalSlackLimit()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::CriticalSlackLimit ( )
static

The number of days to the end of a task when Microsoft Project marks that task as a critical task.

◆ CurrencyCode()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::CurrencyCode ( )
static

The three letter currency character code as defined in ISO 4217. Example of valid values is "USD".

◆ CurrencyDigits()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::CurrencyDigits ( )
static

The number of digits after a decimal symbol.

◆ CurrencySymbol()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::CurrencySymbol ( )
static

The currency symbol used in a project.

◆ CurrencySymbolPosition()

static Key<CurrencySymbolPositionType, PrjKey>& Aspose::Tasks::Prj::CurrencySymbolPosition ( )
static

The placement of the currency symbol.

◆ CurrentDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::CurrentDate ( )
static

The system date.

◆ CustomDateFormat()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::CustomDateFormat ( )
static

Project view custom date format. Used to format dates when Prj::DateFormat property is set to Tasks::DateFormat::Custom.

◆ DateFormat()

static Key<Aspose::Tasks::DateFormat, PrjKey>& Aspose::Tasks::Prj::DateFormat ( )
static

Project view date format.

◆ DaysPerMonth()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::DaysPerMonth ( )
static

The number of days per month.

◆ DefaultFinishTime()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::DefaultFinishTime ( )
static

The default finish time of new tasks.

◆ DefaultFixedCostAccrual()

static Key<CostAccrualType, PrjKey>& Aspose::Tasks::Prj::DefaultFixedCostAccrual ( )
static

The default type when fixed costs are accrued.

◆ DefaultOvertimeRate()

static Key<double, PrjKey>& Aspose::Tasks::Prj::DefaultOvertimeRate ( )
static

The default overtime rate for new resources.

◆ DefaultStandardRate()

static Key<double, PrjKey>& Aspose::Tasks::Prj::DefaultStandardRate ( )
static

The default standard rate for new resources.

◆ DefaultStartTime()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::DefaultStartTime ( )
static

The default start time of new tasks.

◆ DefaultTaskEVMethod()

static Key<EarnedValueMethodType, PrjKey>& Aspose::Tasks::Prj::DefaultTaskEVMethod ( )
static

The default earned value method for tasks.

◆ DefaultTaskType()

static Key<TaskType, PrjKey>& Aspose::Tasks::Prj::DefaultTaskType ( )
static

The default type of new tasks.

◆ DurationFormat()

static Key<TimeUnitType, PrjKey>& Aspose::Tasks::Prj::DurationFormat ( )
static

The format for expressing the bulk duration.

◆ EarnedValueMethod()

static Key<EarnedValueMethodType, PrjKey>& Aspose::Tasks::Prj::EarnedValueMethod ( )
static

The default method for calculating earned value.

◆ ExtendedCreationDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::ExtendedCreationDate ( )
static

Date used for calculation and reporting.

◆ FinishDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::FinishDate ( )
static

The finish date of a project.

◆ FiscalYearStart()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::FiscalYearStart ( )
static

Determines whether the fiscal year numbering is used.

◆ FyStartDate()

static Key<Month, PrjKey>& Aspose::Tasks::Prj::FyStartDate ( )
static

The month when fiscal year is starting.

◆ Guid()

static Key<System::Guid, PrjKey>& Aspose::Tasks::Prj::Guid ( )
static

The GUID of the project.

◆ HonorConstraints()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::HonorConstraints ( )
static

Determines whether tasks honor their constraint dates.

◆ HyperlinkBase()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::HyperlinkBase ( )
static

Project's hyperlink base.

◆ InsertedProjectsLikeSummary()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::InsertedProjectsLikeSummary ( )
static

Determines whether subtasks are calculated as summary tasks.

◆ KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled ( )
static

Determines whether manual tasks must be kept on nearest working time when made as auto scheduled.

◆ Keywords()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Keywords ( )
static

Project's keywords.

◆ LastAuthor()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::LastAuthor ( )
static

Project's last author.

◆ LastPrinted()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::LastPrinted ( )
static

Project's last print time.

Saved in UTC format in mpp files. DateTime type.

◆ LastSaved()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::LastSaved ( )
static

The date when a project was saved last time.

Saved in UTC format in mpp files. DateTime type.

◆ Manager()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Manager ( )
static

The manager of a project.

◆ MicrosoftProjectServerURL()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MicrosoftProjectServerURL ( )
static

Determines whether a project was created by a Project Server user as opposed to an NT user.

◆ MinutesPerDay()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::MinutesPerDay ( )
static

The number of minutes per day.

◆ MinutesPerWeek()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::MinutesPerWeek ( )
static

The number of minutes per week.

◆ MoveCompletedEndsBack()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MoveCompletedEndsBack ( )
static

Determines whether the end of completed portions of tasks scheduled to start after the status date but started earlier should be moved back to the status date.

◆ MoveCompletedEndsForward()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MoveCompletedEndsForward ( )
static

Determines whether the end of completed portions of tasks scheduled to have been completed before the status date but begun later should be moved up to the status date.

◆ MoveRemainingStartsBack()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MoveRemainingStartsBack ( )
static

Determines whether the beginning of remaining portions of tasks scheduled to start after the status date but started earlier should be moved back to the status date.

◆ MoveRemainingStartsForward()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MoveRemainingStartsForward ( )
static

Determines whether the beginning of remaining portions of tasks scheduled to have begun later should be moved up to the status date.

◆ MultipleCriticalPaths()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::MultipleCriticalPaths ( )
static

Determines whether multiple critical paths are calculated.

◆ Name()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Name ( )
static

The name of the project.

◆ NewTasksAreManual()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::NewTasksAreManual ( )
static

Determines whether new tasks created as manual.

◆ NewTasksEffortDriven()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::NewTasksEffortDriven ( )
static

Determines whether new tasks are effort driven.

◆ NewTasksEstimated()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::NewTasksEstimated ( )
static

Determines whether an estimated duration is shown by default.

◆ NewTaskStartDate()

static Key<TaskStartDateType, PrjKey>& Aspose::Tasks::Prj::NewTaskStartDate ( )
static

The default start date type for new tasks.

◆ ProjectExternallyEdited()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::ProjectExternallyEdited ( )
static

Determines whether the project was externally edited.

◆ RemoveFileProperties()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::RemoveFileProperties ( )
static

Determines whether all file properties will be removed on save.

◆ Revision()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::Revision ( )
static

The number of times a project was saved.

◆ SaveVersion()

static Key<int32_t, PrjKey>& Aspose::Tasks::Prj::SaveVersion ( )
static

The version of Microsoft Office Project from which a project file was saved.

◆ ScheduleFromStart()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::ScheduleFromStart ( )
static

Determines whether to calculate the project schedule forward from the start date.

◆ ShowProjectSummaryTask()

static Key<bool, PrjKey>& Aspose::Tasks::Prj::ShowProjectSummaryTask ( )
static

Determines whether to display summary information about an entire project on a single row with its own summary task bar at the top of the Gantt Chart view.

◆ SplitsInProgressTasks()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::SplitsInProgressTasks ( )
static

Determines whether in-progress tasks can be split.

◆ SpreadActualCost()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::SpreadActualCost ( )
static

Determines whether actual costs are spread to the status date.

◆ SpreadPercentComplete()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::SpreadPercentComplete ( )
static

Determines whether a percent complete is spread to the status date.

◆ StartDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::StartDate ( )
static

The start date of a project.

◆ StatusDate()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::StatusDate ( )
static

the status date to display progress or to calculate earned value totals. The status date is the same as the current date (today's date) unless a different status date is specified.

◆ Subject()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Subject ( )
static

The subject of a project.

◆ TaskUpdatesResource()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::TaskUpdatesResource ( )
static

Determines whether updates to tasks update resources.

◆ Template()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Template ( )
static

Project's template.

◆ TimescaleFinish()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::TimescaleFinish ( )
static

The date that the timescale in the view finishes.

◆ TimescaleStart()

static Key<System::DateTime, PrjKey>& Aspose::Tasks::Prj::TimescaleStart ( )
static

The date that the timescale in the view starts.

◆ Title()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Title ( )
static

The title of a project.

◆ Uid()

static Key<System::String, PrjKey>& Aspose::Tasks::Prj::Uid ( )
static

The unique Id of a project.

◆ UpdateManuallyScheduledTasksWhenEditingLinks()

static Key<NullableBool, PrjKey>& Aspose::Tasks::Prj::UpdateManuallyScheduledTasksWhenEditingLinks ( )
static

Determines whether manual tasks must be updated when links were edited.

◆ WeekStartDay()

static Key<DayType, PrjKey>& Aspose::Tasks::Prj::WeekStartDay ( )
static

First day of a week.

◆ WorkFormat()

static Key<TimeUnitType, PrjKey>& Aspose::Tasks::Prj::WorkFormat ( )
static

The format used to show the duration of the task.