Aspose.Tasks for C++ 22.10 Release Notes

All Changes

KeySummaryIssue Type
TASKSNET-3855Implement the API to access entities’ fields using .NET properties.New Feature
TASKSNET-10664Add an setting that allows to specify that Primavera UIDs should be preserved when importing project from XER or P6XML formatsEnhancement
TASKSNET-10655Remove support of .NET Framework 2.0Enhancement
TASKSNET-10657Fix ‘TimephasedData value is not in correct format’ exception when reading the specific fileBug
TASKSNET-10652Fix reading of filter criteria when value is fractional numberBug
TASKSNET-10614Fix Percent and Duration differences for Milestone and Summary tasks read from Primavera XER formatBug

Public API and Backwards Incompatible Changes

The following public types were added:Description
Aspose.Tasks.Attributes.EntityFieldAttributeRepresents an attribute for entity properties.
The following public methods and properties were added:Description
Aspose.Tasks.Attributes.EntityFieldAttribute.#ctor
Aspose.Tasks.PrimaveraReadOptions.PreserveUidsGets or sets a flag that specifies whether original unique identifiers of entities should be preserved.
Aspose.Tasks.Project.ActualsInSyncGets or sets a value indicating whether ActualsInSync is set or not.
Aspose.Tasks.Project.AdminProjectGets or sets a value indicating whether AdminProject is set or not.
Aspose.Tasks.Project.AreEditableActualCostsGets or sets a value indicating whether AreEditableActualCosts is set or not.
Aspose.Tasks.Project.AuthorGets or sets a value of Author.
Aspose.Tasks.Project.AutoAddNewResourcesAndTasksGets or sets a value indicating whether AutoAddNewResourcesAndTasks is set or not.
Aspose.Tasks.Project.AutolinkGets or sets a value indicating whether Autolink is set or not.
Aspose.Tasks.Project.BaselineForEarnedValueGets or sets a value of BaselineForEarnedValue.
Aspose.Tasks.Project.CalendarGets or sets a value of Calendar.
Aspose.Tasks.Project.CategoryGets or sets a value of Category.
Aspose.Tasks.Project.CommentsGets or sets a value of Comments.
Aspose.Tasks.Project.CompanyGets or sets a value of Company.
Aspose.Tasks.Project.CreationDateGets or sets a value of CreationDate.
Aspose.Tasks.Project.CriticalSlackLimitGets or sets a value of CriticalSlackLimit.
Aspose.Tasks.Project.CurrencyCodeGets or sets a value of CurrencyCode.
Aspose.Tasks.Project.CurrencyDigitsGets or sets a value of CurrencyDigits.
Aspose.Tasks.Project.CurrencySymbolGets or sets a value of CurrencySymbol.
Aspose.Tasks.Project.CurrencySymbolPositionGets or sets a value of CurrencySymbolPosition.
Aspose.Tasks.Project.CurrentDateGets or sets a value of CurrentDate.
Aspose.Tasks.Project.DateFormatGets or sets a value of DateFormat.
Aspose.Tasks.Project.CustomDateFormatGets or sets a value of CustomDateFormat.
Aspose.Tasks.Project.DaysPerMonthGets or sets a value of DaysPerMonth.
Aspose.Tasks.Project.DefaultFinishTimeGets or sets a value of DefaultFinishTime.
Aspose.Tasks.Project.DefaultFixedCostAccrualGets or sets a value of DefaultFixedCostAccrual.
Aspose.Tasks.Project.DefaultOvertimeRateGets or sets a value of DefaultOvertimeRate.
Aspose.Tasks.Project.DefaultStandardRateGets or sets a value of DefaultStandardRate.
Aspose.Tasks.Project.DefaultStartTimeGets or sets a value of DefaultStartTime.
Aspose.Tasks.Project.DefaultTaskEVMethodGets or sets a value of DefaultTaskEVMethod.
Aspose.Tasks.Project.DefaultTaskTypeGets or sets a value of DefaultTaskType.
Aspose.Tasks.Project.DurationFormatGets or sets a value of DurationFormat.
Aspose.Tasks.Project.EarnedValueMethodGets or sets a value of EarnedValueMethod.
Aspose.Tasks.Project.ExtendedCreationDateGets or sets a value of ExtendedCreationDate.
Aspose.Tasks.Project.FinishDateGets or sets a value of FinishDate.
Aspose.Tasks.Project.FiscalYearStartGets or sets a value indicating whether FiscalYearStart is set or not.
Aspose.Tasks.Project.FyStartDateGets or sets a value of FyStartDate.
Aspose.Tasks.Project.HonorConstraintsGets or sets a value indicating whether HonorConstraints is set or not.
Aspose.Tasks.Project.HyperlinkBaseGets or sets a value of HyperlinkBase.
Aspose.Tasks.Project.InsertedProjectsLikeSummaryGets or sets a value indicating whether InsertedProjectsLikeSummary is set or not.
Aspose.Tasks.Project.KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduledGets or sets a value indicating whether KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is set or not.
Aspose.Tasks.Project.KeywordsGets or sets a value of Keywords.
Aspose.Tasks.Project.LastAuthorGets or sets a value of LastAuthor.
Aspose.Tasks.Project.LastPrintedGets or sets a value of LastPrinted.
Aspose.Tasks.Project.LastSavedGets or sets a value of LastSaved.
Aspose.Tasks.Project.ManagerGets or sets a value of Manager.
Aspose.Tasks.Project.MicrosoftProjectServerURLGets or sets a value indicating whether MicrosoftProjectServerURL is set or not.
Aspose.Tasks.Project.MinutesPerDayGets or sets a value of MinutesPerDay.
Aspose.Tasks.Project.MinutesPerWeekGets or sets a value of MinutesPerWeek.
Aspose.Tasks.Project.MoveCompletedEndsBackGets or sets a value indicating whether MoveCompletedEndsBack is set or not.
Aspose.Tasks.Project.MoveCompletedEndsForwardGets or sets a value indicating whether MoveCompletedEndsForward is set or not.
Aspose.Tasks.Project.MoveRemainingStartsBackGets or sets a value indicating whether MoveRemainingStartsBack is set or not.
Aspose.Tasks.Project.MoveRemainingStartsForwardGets or sets a value indicating whether MoveRemainingStartsForward is set or not.
Aspose.Tasks.Project.MultipleCriticalPathsGets or sets a value indicating whether MultipleCriticalPaths is set or not.
Aspose.Tasks.Project.NameGets or sets a value of Name.
Aspose.Tasks.Project.NewTasksAreManualGets or sets a value indicating whether NewTasksAreManual is set or not.
Aspose.Tasks.Project.NewTasksEffortDrivenGets or sets a value indicating whether NewTasksEffortDriven is set or not.
Aspose.Tasks.Project.NewTasksEstimatedGets or sets a value indicating whether NewTasksEstimated is set or not.
Aspose.Tasks.Project.NewTaskStartDateGets or sets a value of NewTaskStartDate.
Aspose.Tasks.Project.ProjectExternallyEditedGets or sets a value indicating whether ProjectExternallyEdited is set or not.
Aspose.Tasks.Project.RemoveFilePropertiesGets or sets a value indicating whether RemoveFileProperties is set or not.
Aspose.Tasks.Project.RevisionGets or sets a value of Revision.
Aspose.Tasks.Project.SaveVersionGets or sets a value of SaveVersion.
Aspose.Tasks.Project.ScheduleFromStartGets or sets a value indicating whether ScheduleFromStart is set or not.
Aspose.Tasks.Project.ShowProjectSummaryTaskGets or sets a value indicating whether ShowProjectSummaryTask is set or not.
Aspose.Tasks.Project.SplitsInProgressTasksGets or sets a value indicating whether SplitsInProgressTasks is set or not.
Aspose.Tasks.Project.SpreadActualCostGets or sets a value indicating whether SpreadActualCost is set or not.
Aspose.Tasks.Project.SpreadPercentCompleteGets or sets a value indicating whether SpreadPercentComplete is set or not.
Aspose.Tasks.Project.StartDateGets or sets a value of StartDate.
Aspose.Tasks.Project.StatusDateGets or sets a value of StatusDate.
Aspose.Tasks.Project.SubjectGets or sets a value of Subject.
Aspose.Tasks.Project.TaskUpdatesResourceGets or sets a value indicating whether TaskUpdatesResource is set or not.
Aspose.Tasks.Project.TemplateGets or sets a value of Template.
Aspose.Tasks.Project.TimescaleFinishGets or sets a value of TimescaleFinish.
Aspose.Tasks.Project.TimescaleStartGets or sets a value of TimescaleStart.
Aspose.Tasks.Project.TitleGets or sets a value of Title.
Aspose.Tasks.Project.UidGets or sets a value of Uid.
Aspose.Tasks.Project.UpdateManuallyScheduledTasksWhenEditingLinksGets or sets a value indicating whether UpdateManuallyScheduledTasksWhenEditingLinks is set or not.
Aspose.Tasks.Project.WeekStartDayGets or sets a value of WeekStartDay.
Aspose.Tasks.Project.WorkFormatGets or sets a value of WorkFormat.
Aspose.Tasks.Project.GuidGets or sets a value of Guid.
Aspose.Tasks.Resource.AccrueAtGets or sets a value of AccrueAt.
Aspose.Tasks.Resource.ActiveDirectoryGuidGets or sets a value of ActiveDirectoryGuid.
Aspose.Tasks.Resource.ActualCostGets or sets a value of ActualCost.
Aspose.Tasks.Resource.ActualOvertimeCostGets or sets a value of ActualOvertimeCost.
Aspose.Tasks.Resource.ActualOvertimeWorkGets or sets a value of ActualOvertimeWork.
Aspose.Tasks.Resource.ActualOvertimeWorkProtectedGets or sets a value of ActualOvertimeWorkProtected.
Aspose.Tasks.Resource.ActualWorkGets or sets a value of ActualWork.
Aspose.Tasks.Resource.ActualWorkProtectedGets or sets a value of ActualWorkProtected.
Aspose.Tasks.Resource.ACWPGets or sets a value of ACWP.
Aspose.Tasks.Resource.AssignmentOwnerGets or sets a value of AssignmentOwner.
Aspose.Tasks.Resource.AssignmentOwnerGuidGets or sets a value of AssignmentOwnerGuid.
Aspose.Tasks.Resource.AvailableFromGets or sets a value of AvailableFrom.
Aspose.Tasks.Resource.AvailableToGets or sets a value of AvailableTo.
Aspose.Tasks.Resource.BCWPGets or sets a value of BCWP.
Aspose.Tasks.Resource.BCWSGets or sets a value of BCWS.
Aspose.Tasks.Resource.BookingTypeGets or sets a value of BookingType.
Aspose.Tasks.Resource.BudgetCostGets or sets a value of BudgetCost.
Aspose.Tasks.Resource.BudgetWorkGets or sets a value of BudgetWork.
Aspose.Tasks.Resource.CalendarGets or sets a value of Calendar.
Aspose.Tasks.Resource.CanLevelGets or sets a value indicating whether CanLevel is set or not.
Aspose.Tasks.Resource.CodeGets or sets a value of Code.
Aspose.Tasks.Resource.CostGets or sets a value of Cost.
Aspose.Tasks.Resource.CostCenterGets or sets a value of CostCenter.
Aspose.Tasks.Resource.CostPerUseGets or sets a value of CostPerUse.
Aspose.Tasks.Resource.CostVarianceGets or sets a value of CostVariance.
Aspose.Tasks.Resource.CreatedGets or sets a value of Created.
Aspose.Tasks.Resource.CVGets or sets a value of CV.
Aspose.Tasks.Resource.EMailAddressGets or sets a value of EMailAddress.
Aspose.Tasks.Resource.FinishGets or sets a value of Finish.
Aspose.Tasks.Resource.GroupGets or sets a value of Group.
Aspose.Tasks.Resource.GuidGets or sets a value of Guid.
Aspose.Tasks.Resource.HyperlinkGets or sets a value of Hyperlink.
Aspose.Tasks.Resource.HyperlinkAddressGets or sets a value of HyperlinkAddress.
Aspose.Tasks.Resource.HyperlinkSubAddressGets or sets a value of HyperlinkSubAddress.
Aspose.Tasks.Resource.IdGets or sets a value of Id.
Aspose.Tasks.Resource.InactiveGets or sets a value indicating whether Inactive is set or not.
Aspose.Tasks.Resource.InitialsGets or sets a value of Initials.
Aspose.Tasks.Resource.IsBudgetGets or sets a value indicating whether IsBudget is set or not.
Aspose.Tasks.Resource.IsCostResourceGets or sets a value indicating whether IsCostResource is set or not.
Aspose.Tasks.Resource.IsEnterpriseGets or sets a value indicating whether IsEnterprise is set or not.
Aspose.Tasks.Resource.IsGenericGets or sets a value indicating whether IsGeneric is set or not.
Aspose.Tasks.Resource.IsNullGets or sets a value indicating whether IsNull is set or not.
Aspose.Tasks.Resource.IsTeamAssignmentPoolGets or sets a value indicating whether IsTeamAssignmentPool is set or not.
Aspose.Tasks.Resource.MaterialLabelGets or sets a value of MaterialLabel.
Aspose.Tasks.Resource.MaxUnitsGets or sets a value of MaxUnits.
Aspose.Tasks.Resource.NameGets or sets a value of Name.
Aspose.Tasks.Resource.NotesGets or sets a value of Notes.
Aspose.Tasks.Resource.NotesRTFGets or sets a value of NotesRTF.
Aspose.Tasks.Resource.NotesTextGets or sets a value of NotesText.
Aspose.Tasks.Resource.OverallocatedGets or sets a value indicating whether Overallocated is set or not.
Aspose.Tasks.Resource.OvertimeCostGets or sets a value of OvertimeCost.
Aspose.Tasks.Resource.OvertimeRateGets or sets a value of OvertimeRate.
Aspose.Tasks.Resource.OvertimeRateFormatGets or sets a value of OvertimeRateFormat.
Aspose.Tasks.Resource.OvertimeWorkGets or sets a value of OvertimeWork.
Aspose.Tasks.Resource.PeakUnitsGets or sets a value of PeakUnits.
Aspose.Tasks.Resource.PercentWorkCompleteGets or sets a value of PercentWorkComplete.
Aspose.Tasks.Resource.PhoneticsGets or sets a value of Phonetics.
Aspose.Tasks.Resource.RegularWorkGets or sets a value of RegularWork.
Aspose.Tasks.Resource.RemainingCostGets or sets a value of RemainingCost.
Aspose.Tasks.Resource.RemainingOvertimeCostGets or sets a value of RemainingOvertimeCost.
Aspose.Tasks.Resource.RemainingOvertimeWorkGets or sets a value of RemainingOvertimeWork.
Aspose.Tasks.Resource.RemainingWorkGets or sets a value of RemainingWork.
Aspose.Tasks.Resource.StandardRateGets or sets a value of StandardRate.
Aspose.Tasks.Resource.StandardRateFormatGets or sets a value of StandardRateFormat.
Aspose.Tasks.Resource.StartGets or sets a value of Start.
Aspose.Tasks.Resource.SVGets or sets a value of SV.
Aspose.Tasks.Resource.TypeGets or sets a value of Type.
Aspose.Tasks.Resource.UidGets or sets a value of Uid.
Aspose.Tasks.Resource.WindowsUserAccountGets or sets a value of WindowsUserAccount.
Aspose.Tasks.Resource.WorkGets or sets a value of Work.
Aspose.Tasks.Resource.WorkgroupGets or sets a value of Workgroup.
Aspose.Tasks.Resource.WorkVarianceGets or sets a value of WorkVariance.
Aspose.Tasks.ResourceAssignment.UidGets or sets a value of Uid.
Aspose.Tasks.ResourceAssignment.PercentWorkCompleteGets or sets a value of PercentWorkComplete.
Aspose.Tasks.ResourceAssignment.ActualCostGets or sets a value of ActualCost.
Aspose.Tasks.ResourceAssignment.ActualFinishGets or sets a value of ActualFinish.
Aspose.Tasks.ResourceAssignment.ActualOvertimeCostGets or sets a value of ActualOvertimeCost.
Aspose.Tasks.ResourceAssignment.ActualStartGets or sets a value of ActualStart.
Aspose.Tasks.ResourceAssignment.ActualWorkGets or sets a value of ActualWork.
Aspose.Tasks.ResourceAssignment.ACWPGets or sets a value of ACWP.
Aspose.Tasks.ResourceAssignment.ConfirmedGets or sets a value indicating whether Confirmed is set or not.
Aspose.Tasks.ResourceAssignment.CostGets or sets a value of Cost.
Aspose.Tasks.ResourceAssignment.CostRateTableTypeGets or sets a value of CostRateTableType.
Aspose.Tasks.ResourceAssignment.CostVarianceGets or sets a value of CostVariance.
Aspose.Tasks.ResourceAssignment.CVGets or sets a value of CV.
Aspose.Tasks.ResourceAssignment.DelayGets or sets a value of Delay.
Aspose.Tasks.ResourceAssignment.FinishGets or sets a value of Finish.
Aspose.Tasks.ResourceAssignment.FinishVarianceGets or sets a value of FinishVariance.
Aspose.Tasks.ResourceAssignment.HyperlinkGets or sets a value of Hyperlink.
Aspose.Tasks.ResourceAssignment.HyperlinkAddressGets or sets a value of HyperlinkAddress.
Aspose.Tasks.ResourceAssignment.HyperlinkSubAddressGets or sets a value of HyperlinkSubAddress.
Aspose.Tasks.ResourceAssignment.WorkVarianceGets or sets a value of WorkVariance.
Aspose.Tasks.ResourceAssignment.HasFixedRateUnitsGets or sets a value indicating whether HasFixedRateUnits is set or not.
Aspose.Tasks.ResourceAssignment.FixedMaterialGets or sets a value indicating whether FixedMaterial is set or not.
Aspose.Tasks.ResourceAssignment.LevelingDelayGets or sets a value of LevelingDelay.
Aspose.Tasks.ResourceAssignment.LevelingDelayFormatGets or sets a value of LevelingDelayFormat.
Aspose.Tasks.ResourceAssignment.LinkedFieldsGets or sets a value indicating whether LinkedFields is set or not.
Aspose.Tasks.ResourceAssignment.MilestoneGets or sets a value indicating whether Milestone is set or not.
Aspose.Tasks.ResourceAssignment.NotesGets or sets a value of Notes.
Aspose.Tasks.ResourceAssignment.OverallocatedGets or sets a value indicating whether Overallocated is set or not.
Aspose.Tasks.ResourceAssignment.OvertimeCostGets or sets a value of OvertimeCost.
Aspose.Tasks.ResourceAssignment.OvertimeWorkGets or sets a value of OvertimeWork.
Aspose.Tasks.ResourceAssignment.PeakUnitsGets or sets a value of PeakUnits.
Aspose.Tasks.ResourceAssignment.RegularWorkGets or sets a value of RegularWork.
Aspose.Tasks.ResourceAssignment.RemainingCostGets or sets a value of RemainingCost.
Aspose.Tasks.ResourceAssignment.RemainingOvertimeCostGets or sets a value of RemainingOvertimeCost.
Aspose.Tasks.ResourceAssignment.RemainingOvertimeWorkGets or sets a value of RemainingOvertimeWork.
Aspose.Tasks.ResourceAssignment.RemainingWorkGets or sets a value of RemainingWork.
Aspose.Tasks.ResourceAssignment.ResponsePendingGets or sets a value indicating whether ResponsePending is set or not.
Aspose.Tasks.ResourceAssignment.StartGets or sets a value of Start.
Aspose.Tasks.ResourceAssignment.StopGets or sets a value of Stop.
Aspose.Tasks.ResourceAssignment.ResumeGets or sets a value of Resume.
Aspose.Tasks.ResourceAssignment.StartVarianceGets or sets a value of StartVariance.
Aspose.Tasks.ResourceAssignment.SummaryGets or sets a value indicating whether Summary is set or not.
Aspose.Tasks.ResourceAssignment.SVGets or sets a value of SV.
Aspose.Tasks.ResourceAssignment.UnitsGets or sets a value of Units.
Aspose.Tasks.ResourceAssignment.UpdateNeededGets or sets a value indicating whether UpdateNeeded is set or not.
Aspose.Tasks.ResourceAssignment.VACGets or sets a value of VAC.
Aspose.Tasks.ResourceAssignment.WorkGets or sets a value of Work.
Aspose.Tasks.ResourceAssignment.WorkContourGets or sets a value of WorkContour.
Aspose.Tasks.ResourceAssignment.BCWSGets or sets a value of BCWS.
Aspose.Tasks.ResourceAssignment.BCWPGets or sets a value of BCWP.
Aspose.Tasks.ResourceAssignment.BookingTypeGets or sets a value of BookingType.
Aspose.Tasks.ResourceAssignment.ActualWorkProtectedGets or sets a value of ActualWorkProtected.
Aspose.Tasks.ResourceAssignment.ActualOvertimeWorkProtectedGets or sets a value of ActualOvertimeWorkProtected.
Aspose.Tasks.ResourceAssignment.ActualOvertimeWorkGets or sets a value of ActualOvertimeWork.
Aspose.Tasks.ResourceAssignment.CreatedGets or sets a value of Created.
Aspose.Tasks.ResourceAssignment.AssignmentOwnerGets or sets a value of AssignmentOwner.
Aspose.Tasks.ResourceAssignment.AssignmentOwnerGuidGets or sets a value of AssignmentOwnerGuid.
Aspose.Tasks.ResourceAssignment.BudgetCostGets or sets a value of BudgetCost.
Aspose.Tasks.ResourceAssignment.BudgetWorkGets or sets a value of BudgetWork.
Aspose.Tasks.ResourceAssignment.RateScaleGets or sets a value of RateScale.
Aspose.Tasks.Task.UidGets or sets a value of Uid.
Aspose.Tasks.Task.IdGets or sets a value of Id.
Aspose.Tasks.Task.TypeGets or sets a value of Type.
Aspose.Tasks.Task.IsNullGets or sets a value indicating whether IsNull is set or not.
Aspose.Tasks.Task.CreatedGets or sets a value of Created.
Aspose.Tasks.Task.ContactGets or sets a value of Contact.
Aspose.Tasks.Task.WBSGets or sets a value of WBS.
Aspose.Tasks.Task.WBSLevelGets or sets a value of WBSLevel.
Aspose.Tasks.Task.OutlineNumberGets or sets a value of OutlineNumber.
Aspose.Tasks.Task.NameGets or sets a value of Name.
Aspose.Tasks.Task.OutlineLevelGets or sets a value of OutlineLevel.
Aspose.Tasks.Task.PriorityGets or sets a value of Priority.
Aspose.Tasks.Task.StartGets or sets a value of Start.
Aspose.Tasks.Task.FinishGets or sets a value of Finish.
Aspose.Tasks.Task.DurationGets or sets a value of Duration.
Aspose.Tasks.Task.DurationVarianceGets or sets a value of DurationVariance.
Aspose.Tasks.Task.DurationFormatGets or sets a value of DurationFormat.
Aspose.Tasks.Task.WorkGets or sets a value of Work.
Aspose.Tasks.Task.StopGets or sets a value of Stop.
Aspose.Tasks.Task.ResumeGets or sets a value of Resume.
Aspose.Tasks.Task.IsResumeValidGets or sets a value indicating whether IsResumeValid is set or not.
Aspose.Tasks.Task.IsEffortDrivenGets or sets a value indicating whether IsEffortDriven is set or not.
Aspose.Tasks.Task.IsRecurringGets or sets a value indicating whether IsRecurring is set or not.
Aspose.Tasks.Task.IsSummaryGets or sets a value indicating whether IsSummary is set or not.
Aspose.Tasks.Task.IsOverallocatedGets or sets a value indicating whether IsOverallocated is set or not.
Aspose.Tasks.Task.IsEstimatedGets or sets a value indicating whether IsEstimated is set or not.
Aspose.Tasks.Task.IsMilestoneGets or sets a value indicating whether IsMilestone is set or not.
Aspose.Tasks.Task.IsCriticalGets or sets a value indicating whether IsCritical is set or not.
Aspose.Tasks.Task.IsSubprojectGets or sets a value indicating whether IsSubproject is set or not.
Aspose.Tasks.Task.IsSubprojectReadOnlyGets or sets a value indicating whether IsSubprojectReadOnly is set or not.
Aspose.Tasks.Task.IsMarkedGets or sets a value indicating whether IsMarked is set or not.
Aspose.Tasks.Task.IgnoreWarningsGets or sets a value indicating whether IgnoreWarnings is set or not.
Aspose.Tasks.Task.IsExternalTaskGets or sets a value indicating whether IsExternalTask is set or not.
Aspose.Tasks.Task.SubprojectNameGets or sets a value of SubprojectName.
Aspose.Tasks.Task.ExternalTaskProjectGets or sets a value of ExternalTaskProject.
Aspose.Tasks.Task.ExternalIdGets or sets a value of ExternalId.
Aspose.Tasks.Task.EarlyStartGets or sets a value of EarlyStart.
Aspose.Tasks.Task.EarlyFinishGets or sets a value of EarlyFinish.
Aspose.Tasks.Task.LateStartGets or sets a value of LateStart.
Aspose.Tasks.Task.LateFinishGets or sets a value of LateFinish.
Aspose.Tasks.Task.StartVarianceGets or sets a value of StartVariance.
Aspose.Tasks.Task.FinishVarianceGets or sets a value of FinishVariance.
Aspose.Tasks.Task.WorkVarianceGets or sets a value of WorkVariance.
Aspose.Tasks.Task.CostVarianceGets or sets a value of CostVariance.
Aspose.Tasks.Task.StartSlackGets or sets a value of StartSlack.
Aspose.Tasks.Task.FinishSlackGets or sets a value of FinishSlack.
Aspose.Tasks.Task.FreeSlackGets or sets a value of FreeSlack.
Aspose.Tasks.Task.TotalSlackGets or sets a value of TotalSlack.
Aspose.Tasks.Task.FixedCostGets or sets a value of FixedCost.
Aspose.Tasks.Task.FixedCostAccrualGets or sets a value of FixedCostAccrual.
Aspose.Tasks.Task.PercentCompleteGets or sets a value of PercentComplete.
Aspose.Tasks.Task.PercentWorkCompleteGets or sets a value of PercentWorkComplete.
Aspose.Tasks.Task.CostGets or sets a value of Cost.
Aspose.Tasks.Task.OvertimeCostGets or sets a value of OvertimeCost.
Aspose.Tasks.Task.ActualStartGets or sets a value of ActualStart.
Aspose.Tasks.Task.ActualFinishGets or sets a value of ActualFinish.
Aspose.Tasks.Task.ActualDurationGets or sets a value of ActualDuration.
Aspose.Tasks.Task.ActualCostGets or sets a value of ActualCost.
Aspose.Tasks.Task.ActualOvertimeCostGets or sets a value of ActualOvertimeCost.
Aspose.Tasks.Task.ActualWorkGets or sets a value of ActualWork.
Aspose.Tasks.Task.ActualOvertimeWorkGets or sets a value of ActualOvertimeWork.
Aspose.Tasks.Task.RegularWorkGets or sets a value of RegularWork.
Aspose.Tasks.Task.OvertimeWorkGets or sets a value of OvertimeWork.
Aspose.Tasks.Task.RemainingDurationGets or sets a value of RemainingDuration.
Aspose.Tasks.Task.RemainingCostGets or sets a value of RemainingCost.
Aspose.Tasks.Task.RemainingWorkGets or sets a value of RemainingWork.
Aspose.Tasks.Task.RemainingOvertimeWorkGets or sets a value of RemainingOvertimeWork.
Aspose.Tasks.Task.RemainingOvertimeCostGets or sets a value of RemainingOvertimeCost.
Aspose.Tasks.Task.ACWPGets or sets a value of ACWP.
Aspose.Tasks.Task.CVGets or sets a value of CV.
Aspose.Tasks.Task.ConstraintTypeGets or sets a value of ConstraintType.
Aspose.Tasks.Task.CalendarGets or sets a value of Calendar.
Aspose.Tasks.Task.ConstraintDateGets or sets a value of ConstraintDate.
Aspose.Tasks.Task.DeadlineGets or sets a value of Deadline.
Aspose.Tasks.Task.LevelAssignmentsGets or sets a value indicating whether LevelAssignments is set or not.
Aspose.Tasks.Task.LevelingCanSplitGets or sets a value indicating whether LevelingCanSplit is set or not.
Aspose.Tasks.Task.LevelingDelayGets or sets a value of LevelingDelay.
Aspose.Tasks.Task.LevelingDelayFormatGets or sets a value of LevelingDelayFormat.
Aspose.Tasks.Task.PreleveledStartGets or sets a value of PreleveledStart.
Aspose.Tasks.Task.PreleveledFinishGets or sets a value of PreleveledFinish.
Aspose.Tasks.Task.HyperlinkGets or sets a value of Hyperlink.
Aspose.Tasks.Task.HyperlinkAddressGets or sets a value of HyperlinkAddress.
Aspose.Tasks.Task.HyperlinkSubAddressGets or sets a value of HyperlinkSubAddress.
Aspose.Tasks.Task.IgnoreResourceCalendarGets or sets a value indicating whether IgnoreResourceCalendar is set or not.
Aspose.Tasks.Task.HideBarGets or sets a value indicating whether HideBar is set or not.
Aspose.Tasks.Task.IsRollupGets or sets a value indicating whether IsRollup is set or not.
Aspose.Tasks.Task.BCWSGets or sets a value of BCWS.
Aspose.Tasks.Task.BCWPGets or sets a value of BCWP.
Aspose.Tasks.Task.PhysicalPercentCompleteGets or sets a value of PhysicalPercentComplete.
Aspose.Tasks.Task.EarnedValueMethodGets or sets a value of EarnedValueMethod.
Aspose.Tasks.Task.ActualWorkProtectedGets or sets a value of ActualWorkProtected.
Aspose.Tasks.Task.ActualOvertimeWorkProtectedGets or sets a value of ActualOvertimeWorkProtected.
Aspose.Tasks.Task.IsPublishedGets or sets a value indicating whether IsPublished is set or not.
Aspose.Tasks.Task.StatusManagerGets or sets a value of StatusManager.
Aspose.Tasks.Task.CommitmentStartGets or sets a value of CommitmentStart.
Aspose.Tasks.Task.CommitmentFinishGets or sets a value of CommitmentFinish.
Aspose.Tasks.Task.CommitmentTypeGets or sets a value of CommitmentType.
Aspose.Tasks.Task.IsManualGets or sets a value indicating whether IsManual is set or not.
Aspose.Tasks.Task.IsExpandedGets or sets a value indicating whether IsExpanded is set or not.
Aspose.Tasks.Task.GuidGets or sets a value of Guid.
Aspose.Tasks.Task.NotesTextGets or sets a value of NotesText.
Aspose.Tasks.Task.NotesRTFGets or sets a value of NotesRTF.
Aspose.Tasks.Task.ManualStartGets or sets a value of ManualStart.
Aspose.Tasks.Task.ManualFinishGets or sets a value of ManualFinish.
Aspose.Tasks.Task.ManualDurationGets or sets a value of ManualDuration.
Aspose.Tasks.Task.BudgetWorkGets or sets a value of BudgetWork.
Aspose.Tasks.Task.BudgetCostGets or sets a value of BudgetCost.
Aspose.Tasks.Task.DisplayAsSummaryGets or sets a value indicating whether DisplayAsSummary is set or not.
Aspose.Tasks.Task.IsActiveGets or sets a value indicating whether IsActive is set or not.
Aspose.Tasks.Task.StartTextGets or sets a value of StartText.
Aspose.Tasks.Task.DurationTextGets or sets a value of DurationText.
Aspose.Tasks.Task.FinishTextGets or sets a value of FinishText.
Aspose.Tasks.Task.DisplayOnTimelineGets or sets a value indicating whether DisplayOnTimeline is set or not.
Aspose.Tasks.Task.WarningGets or sets a value indicating whether Warning is set or not.
The following public methods and properties were deleted:Description
Aspose.Tasks.Visualization.TextStyle.FontFamily
Aspose.Tasks.Visualization.TextStyle.FontStyle
Aspose.Tasks.Visualization.TextStyle.SizeInPoints
Aspose.Tasks.WorkingTime.#ctor
Aspose.Tasks.WorkingTime.FromTime
Aspose.Tasks.WorkingTime.ToTime
The following public enumerations were deleted:Description
Aspose.Tasks.CalculationType.Rollup

Examples and additional notes

Related issue: TASKSNET-3855 - Implement the API to access entities’ fields using .NET properties

Properties were added to Task, Resource, ResourceAssignment and Project objects which allows more convenient access of entity fields. For example, ’task->get_Name()’ getter can be used instead of ’task->Get(Tsk::Name)’ and setter ’task->set_Name(u"task name") can be used instead of ’task->Set(Tsk::Name, u"task name")’ statement.

Related issue: TASKSNET-10664 - Add an setting that allows to specify that Primavera UIDs should be preserved when importing project from XER or P6XML formats

PrimaveraReadOptions.PreserveUids property was added to make it possible to specify that original Unique IDs of tasks, resource and assignments should be preserved when reading project in XER or P6XML format.

The option can be useful in a scenario when a project is exported from Primavera, then changed (loaded, modified and saved) using Aspose.Tasks and imported back to Primavera. Before version 22.10 UIDs were renumbered when reading project in Primavera formats.