Class Task
Името на пространството: Aspose.Tasks Асамблея: Aspose.Tasks.dll (25.5.0)
Представяне на задача в проект.
public class Task : IEquatable<task>Inheritance
Implements
наследници
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Тя представлява един атомна част от работата. Човек може да използваTask за планиране на проект чрез създаване на задачи и разпределяне на подходящи ресурси на тях. Задачи в проект се организират като коренена йерархична дървена структура, с коренна задача и подводници на детски задачи.Aspose.Tasks.TaskCollection чрез достъп до Aspose.Tasks.Project.RootTask.:
Project project = new Project();
```None
// add new tasks
Task task1 = project.RootTask.Children.Add(); // a parent task with empty name is added
Task childTask1 = task1.Children.Add("Child 1");
childTask1.Set(Tsk.Start, new DateTime(2020, 2, 12, 8, 0, 0))
childTask1.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask1.Set(Tsk.Finish, new DateTime(2020, 2, 12, 17, 0, 0));
Task childTask3 = task1.Children.Add("Child 3");
childTask3.Set(Tsk.Start, new DateTime(2020, 2, 13, 8, 0, 0))
childTask3.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask3.Set(Tsk.Finish, new DateTime(2020, 2, 13, 17, 0, 0));
Task childTask2 = task1.Children.Add("Child 2", 2); // inserts a task before the childTask3
childTask2.Set(Tsk.Start, new DateTime(2020, 2, 14, 8, 0, 0))
childTask2.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask2.Set(Tsk.Finish, new DateTime(2020, 2, 14, 17, 0, 0));
// save project in the one of available formats
project.Save("Filled project.xml", SaveFileFormat.MPP);
## Properties
### <a id="Aspose_Tasks_Task_ACWP"></a> ACWP
Gets or sets a value of ACWP.
```csharp
[EntityField]
public double ACWP { get; set; }стойност на имота
ActivityId
Primavera. (само за проекти Primavera).
public string ActivityId { get; set; }стойност на имота
ActualCost
ActualCost.
[EntityField]
public decimal ActualCost { get; set; }стойност на имота
ActualDuration
ActualDuration.
[EntityField]
public Duration ActualDuration { get; set; }стойност на имота
ActualFinish
ActualFinish.
[EntityField]
public DateTime ActualFinish { get; set; }стойност на имота
ActualOvertimeCost
ActualOvertimeCost.
[EntityField]
public decimal ActualOvertimeCost { get; set; }стойност на имота
ActualOvertimeWork
ActualOvertimeWork.
[EntityField]
public Duration ActualOvertimeWork { get; set; }стойност на имота
ActualOvertimeWorkProtected
ActualOvertimeWorkProtected.
[EntityField]
public Duration ActualOvertimeWorkProtected { get; set; }стойност на имота
ActualStart
ActualStart.
[EntityField]
public DateTime ActualStart { get; set; }стойност на имота
ActualWork
ActualWork.
[EntityField]
public Duration ActualWork { get; set; }стойност на имота
ActualWorkProtected
ActualWorkProtected.
[EntityField]
public Duration ActualWorkProtected { get; set; }стойност на имота
Assignments
Получава колекция от ресурси за този обект.
public ResourceAssignmentCollection Assignments { get; }стойност на имота
BCWP
Получава или определя стойност на BCWP.
[EntityField]
public double BCWP { get; set; }стойност на имота
BCWS
Получава или определя стойност на BCWS.
[EntityField]
public double BCWS { get; set; }стойност на имота
Baselines
Получава или поставя колекцията на базовите стойности на задачата.
public TaskBaselineCollection Baselines { get; set; }стойност на имота
BudgetCost
BudgetCost.
[EntityField]
public decimal BudgetCost { get; set; }стойност на имота
BudgetWork
BudgetWork.
[EntityField]
public Duration BudgetWork { get; set; }стойност на имота
CV
Получава или определя стойност на CV.
[EntityField]
public double CV { get; set; }стойност на имота
Calendar
Получава или определя стойност на календара.
[EntityField]
public Calendar Calendar { get; set; }стойност на имота
Children
Получаване на детска задача колекция от този обект.Обектът за колекция на задачи, който представлява детските задачи.
public TaskCollection Children { get; }стойност на имота
CommitmentFinish
CommitmentFinish.
[EntityField]
public DateTime CommitmentFinish { get; set; }стойност на имота
CommitmentStart
CommitmentStart.
[EntityField]
public DateTime CommitmentStart { get; set; }стойност на имота
CommitmentType
CommitmentType.
[EntityField]
public int CommitmentType { get; set; }стойност на имота
ConstraintDate
ConstraintDate.
[EntityField]
public DateTime ConstraintDate { get; set; }стойност на имота
ConstraintType
ConstraintType.
[EntityField]
public ConstraintType ConstraintType { get; set; }стойност на имота
Contact
Получава или поставя стойност на Контакт.
[EntityField]
public string Contact { get; set; }стойност на имота
Cost
Получава или определя стойност на разходите.
[EntityField]
public decimal Cost { get; set; }стойност на имота
CostVariance
CostVariance.
[EntityField]
public double CostVariance { get; set; }стойност на имота
Created
Получава или поставя стойност на Създаден.
[EntityField]
public DateTime Created { get; set; }стойност на имота
Deadline
Получава или поставя стойност на срока.
[EntityField]
public DateTime Deadline { get; set; }стойност на имота
DisplayAsSummary
Получава или задава стойност, която показва дали DisplayAsSummary е зададен или не.
[EntityField]
public NullableBool DisplayAsSummary { get; set; }стойност на имота
DisplayOnTimeline
Получава или задава стойност, която показва дали DisplayOnTimeline е зададен или не.
[EntityField]
public bool DisplayOnTimeline { get; set; }стойност на имота
Duration
Получава или определя стойност на продължителност.
[EntityField]
public Duration Duration { get; set; }стойност на имота
DurationFormat
DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }стойност на имота
DurationText
DurationText.
[EntityField]
public string DurationText { get; set; }стойност на имота
DurationVariance
DurationVariance.
[EntityField]
public Duration DurationVariance { get; set; }стойност на имота
EarlyFinish
EarlyFinish.
[EntityField]
public DateTime EarlyFinish { get; set; }стойност на имота
EarlyStart
EarlyStart.
[EntityField]
public DateTime EarlyStart { get; set; }стойност на имота
EarnedValueMethod
EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }стойност на имота
ExtendedAttributes
ExtendedAttributeCollection.
public ExtendedAttributeCollection ExtendedAttributes { get; }стойност на имота
Remarks
Необходими са две части от данните - показател обратно към разширената таблица за атрибутикойто се определя или от уникалния ID или Field ID, и стойността накойто се посочва или с стойността, или показател обратно към списъка с ценности.
ExternalId
ExternalId.
[EntityField]
public int ExternalId { get; set; }стойност на имота
ExternalTaskProject
ExternalTaskProject.
[EntityField]
public string ExternalTaskProject { get; set; }стойност на имота
ExternalUid
Получава или задава уникалния идентификатор на външната задача, когато задачата е външна.
[EntityField]
public int ExternalUid { get; set; }стойност на имота
Finish
Получава или поставя стойност на завършване.
[EntityField]
public DateTime Finish { get; set; }стойност на имота
FinishSlack
FinishSlack.
[EntityField]
public TimeSpan FinishSlack { get; set; }стойност на имота
FinishText
FinishText.
[EntityField]
public string FinishText { get; set; }стойност на имота
FinishVariance
FinishVariance.
[EntityField]
public Duration FinishVariance { get; set; }стойност на имота
FixedCost
Получава или поставя стойност на FixedCost.
[EntityField]
public double FixedCost { get; set; }стойност на имота
FixedCostAccrual
FixedCostAccrual.
[EntityField]
public CostAccrualType FixedCostAccrual { get; set; }стойност на имота
FreeSlack
Получава или задава стойност на FreeSlack.
[EntityField]
public TimeSpan FreeSlack { get; set; }стойност на имота
Guid
Получава или поставя стойност на ръководство.
[EntityField]
public string Guid { get; set; }стойност на имота
HideBar
Получава или задава стойност, която показва дали HideBar е зададен или не.
[EntityField]
public NullableBool HideBar { get; set; }стойност на имота
Hyperlink
Получава или поставя заглавието или обяснителния текст за хипервръзка, свързана с задача.
[EntityField]
public string Hyperlink { get; set; }стойност на имота
HyperlinkAddress
Получава или задава адреса за хипервръзка, свързана с задача.
[EntityField]
public string HyperlinkAddress { get; set; }стойност на имота
Remarks
Hyperlink Href в Microsoft Project) на хипервръзката е съвпадение на HyperlinkAddress и HyperlinkSubAddress.
HyperlinkSubAddress
Получава или поставя конкретното местоположение в документ в хипервръзка, свързана с задача.
[EntityField]
public string HyperlinkSubAddress { get; set; }стойност на имота
Remarks
Hyperlink Href в Microsoft Project) на хипервръзката е съвпадение на HyperlinkAddress и HyperlinkSubAddress.
Id
Получава или поставя стойност на ID.
[EntityField]
public int Id { get; set; }стойност на имота
IgnoreResourceCalendar
Получава или задава стойност, която показва дали IgnoreResourceCalendar е зададен или не.
[EntityField]
public NullableBool IgnoreResourceCalendar { get; set; }стойност на имота
IgnoreWarnings
Получава или задава стойност, която показва дали IgnoreWarnings е зададен или не.
[EntityField]
public bool IgnoreWarnings { get; set; }стойност на имота
IsActive
Получава или задава стойност, която показва дали IsActive е зададен или не.
[EntityField]
public NullableBool IsActive { get; set; }стойност на имота
IsCritical
Получава или задава стойност, която показва дали IsCritical е зададен или не.
[EntityField]
public NullableBool IsCritical { get; set; }стойност на имота
IsEffortDriven
Получава или задава стойност, която показва дали IsEffortDriven е зададен или не.
[EntityField]
public NullableBool IsEffortDriven { get; set; }стойност на имота
IsEstimated
Получава или задава стойност, която показва дали IsEstimated е зададен или не.
[EntityField]
public NullableBool IsEstimated { get; set; }стойност на имота
IsExpanded
Получава или задава стойност, която показва дали IsExpanded е зададен или не.
[EntityField]
public NullableBool IsExpanded { get; set; }стойност на имота
IsExternalTask
Получава или задава стойност, която показва дали IsExternalTask е зададен или не.
[EntityField]
public bool IsExternalTask { get; set; }стойност на имота
IsManual
Получава или задава стойност, която показва дали IsManual е зададен или не.
[EntityField]
public NullableBool IsManual { get; set; }стойност на имота
IsMarked
Получава или задава стойност, която показва дали IsMarked е зададен или не.
[EntityField]
public bool IsMarked { get; set; }стойност на имота
IsMilestone
Получава или задава стойност, която показва дали IsMilestone е зададен или не.
[EntityField]
public NullableBool IsMilestone { get; set; }стойност на имота
IsNull
Получава или задава стойност, която показва дали IsNull е зададен или не.
[EntityField]
public NullableBool IsNull { get; set; }стойност на имота
IsOverallocated
Получава или задава стойност, която показва дали IsOverallocated е зададен или не.
[EntityField]
public NullableBool IsOverallocated { get; set; }стойност на имота
IsPublished
Получава или задава стойност, която показва дали IsPublished е зададен или не.
[EntityField]
public NullableBool IsPublished { get; set; }стойност на имота
IsRecurring
Получава или задава стойност, която показва дали IsRecurring е зададен или не.
[EntityField]
public NullableBool IsRecurring { get; set; }стойност на имота
IsResumeValid
Получава или задава стойност, която показва дали IsResumeValid е зададен или не.
[EntityField]
public NullableBool IsResumeValid { get; set; }стойност на имота
IsRollup
Получава или задава стойност, която показва дали IsRollup е зададен или не.
[EntityField]
public NullableBool IsRollup { get; set; }стойност на имота
IsSubproject
Получава или задава стойност, която показва дали IsSubproject е зададен или не.
[EntityField]
public bool IsSubproject { get; set; }стойност на имота
IsSubprojectReadOnly
Получава или задава стойност, която показва дали IsSubprojectReadOnly е зададен или не.
[EntityField]
public NullableBool IsSubprojectReadOnly { get; set; }стойност на имота
IsSummary
Получава или задава стойност, която показва дали IsSummary е зададен или не.
[EntityField]
public bool IsSummary { get; set; }стойност на имота
LateFinish
LateFinish.
[EntityField]
public DateTime LateFinish { get; set; }стойност на имота
LateStart
Получава или поставя стойност на LateStart.
[EntityField]
public DateTime LateStart { get; set; }стойност на имота
LevelAssignments
Получава или задава стойност, която показва дали LevelAssignments е зададен или не.
[EntityField]
public NullableBool LevelAssignments { get; set; }стойност на имота
LevelingCanSplit
Получава или задава стойност, която показва дали LevelingCanSplit е зададен или не.
[EntityField]
public NullableBool LevelingCanSplit { get; set; }стойност на имота
LevelingDelay
LevelingDelay.
[EntityField]
public Duration LevelingDelay { get; set; }стойност на имота
ManualDuration
Получава или поставя стойност на ръководство.
[EntityField]
public Duration ManualDuration { get; set; }стойност на имота
ManualFinish
ManualFinish.
[EntityField]
public DateTime ManualFinish { get; set; }стойност на имота
ManualStart
ManualStart.
[EntityField]
public DateTime ManualStart { get; set; }стойност на имота
Name
Получава или поставя стойност на име.
[EntityField]
public string Name { get; set; }стойност на имота
Забележителности
Получава или поставя стойност на NotesRTF.
[EntityField]
public string NotesRTF { get; set; }стойност на имота
NotesText
Получава или поставя стойност на NotesText.
[EntityField]
public string NotesText { get; set; }стойност на имота
OutlineCodes
Aspose.Tasks.OutlineCodeCollection.
public OutlineCodeCollection OutlineCodes { get; set; }стойност на имота
Remarks
Необходими са две части от данните - показател за изводакод таблица, която е посочена от FieldID, и стойността накойто се посочва или от ValueID или valueGUID индикатор към списъка с стойности.
OutlineLevel
OutlineLevel.
[EntityField]
public int OutlineLevel { get; set; }стойност на имота
OutlineNumber
OutlineNumber.
[EntityField]
public string OutlineNumber { get; set; }стойност на имота
OvertimeCost
OvertimeCost.
[EntityField]
public decimal OvertimeCost { get; set; }стойност на имота
OvertimeWork
OvertimeWork.
[EntityField]
public Duration OvertimeWork { get; set; }стойност на имота
ParentProject
Получава родителския проект на задача.
public Project ParentProject { get; }стойност на имота
Remarks
Call Project.UpdateReferences.
ParentTask
Той получава родителската задача на задача.
public Task ParentTask { get; }стойност на имота
PercentComplete
PercentComplete.
[EntityField]
public int PercentComplete { get; set; }стойност на имота
PercentWorkComplete
PercentWorkComplete.
[EntityField]
public int PercentWorkComplete { get; set; }стойност на имота
PhysicalPercentComplete
PhysicalPercentComplete.
[EntityField]
public int PhysicalPercentComplete { get; set; }стойност на имота
Predecessors
Получава Aspose.Tasks.TaskCollection обект, който съдържа всички предшественици на този Обект за задача.
public TaskCollection Predecessors { get; }стойност на имота
PreleveledFinish
PreleveledFinish.
[EntityField]
public DateTime PreleveledFinish { get; set; }стойност на имота
PreleveledStart
PreleveledStart.
[EntityField]
public DateTime PreleveledStart { get; set; }стойност на имота
PrimaveraProperties
Primavera, за задача, прочетена от файла Primavera.
public PrimaveraTaskProperties PrimaveraProperties { get; }стойност на имота
Priority
Получава или поставя стойност на приоритет.
[EntityField]
public int Priority { get; set; }стойност на имота
RecurringInfo
получава примера на Aspose.Tasks.RecurringTaskInfo клас за задачата, която е рецидивираща задача; ако заданието не е възвръщаща се задача, то се връща нула;
public RecurringTaskInfo RecurringInfo { get; }стойност на имота
RegularWork
RegularWork.
[EntityField]
public Duration RegularWork { get; set; }стойност на имота
RemainingCost
RemainingCost.
[EntityField]
public decimal RemainingCost { get; set; }стойност на имота
RemainingDuration
RemainingDuration.
[EntityField]
public Duration RemainingDuration { get; set; }стойност на имота
RemainingOvertimeCost
RemainingOvertimeCost.
[EntityField]
public decimal RemainingOvertimeCost { get; set; }стойност на имота
RemainingOvertimeWork
RemainingOvertimeWork.
[EntityField]
public Duration RemainingOvertimeWork { get; set; }стойност на имота
RemainingWork
RemainingWork.
[EntityField]
public Duration RemainingWork { get; set; }стойност на имота
Resume
Получава или поставя стойност на резюме.
[EntityField]
public DateTime Resume { get; set; }стойност на имота
SV
Промяната в графика на спечелената стойност, през датата на статуса на проекта.SV) е разликата между BCWP и BCWS.
public double SV { get; set; }стойност на имота
SplitParts
Получава колекция SplitPart, която представлява частите на задачата.
public SplitPartCollection SplitParts { get; }стойност на имота
Start
Получава или задава стойност за Старт.
[EntityField]
public DateTime Start { get; set; }стойност на имота
StartSlack
StartSlack.
[EntityField]
public TimeSpan StartSlack { get; set; }стойност на имота
StartText
Получава или задава стойност на StartText.
[EntityField]
public string StartText { get; set; }стойност на имота
StartVariance
StartVariance.
[EntityField]
public Duration StartVariance { get; set; }стойност на имота
Status
получава статут на задача.
[EntityField]
public TaskStatus Status { get; }стойност на имота
StatusManager
StatusManager.
[EntityField]
public string StatusManager { get; set; }стойност на имота
Stop
Получава или поставя стойност на спиране.
[EntityField]
public DateTime Stop { get; set; }стойност на имота
SubprojectName
SubprojectName.
[EntityField]
public string SubprojectName { get; set; }стойност на имота
Successors
Aspose.Tasks.TaskCollection.
public TaskCollection Successors { get; }стойност на имота
TimephasedData
TimeFasedDataCollection.Временната фаза на блокиране на данни, свързана с задача.
public TimephasedDataCollection TimephasedData { get; set; }стойност на имота
Remarks
Четенето се поддържа само за XML формат.
TotalSlack
TotalSlack.
[EntityField]
public TimeSpan TotalSlack { get; set; }стойност на имота
Type
Получава или задава стойност на тип.
[EntityField]
public TaskType Type { get; set; }стойност на имота
Uid
Получава или поставя стойност на Uid.
[EntityField]
public int Uid { get; set; }стойност на имота
WBS
Получава или определя стойност на WBS.
[EntityField]
public string WBS { get; set; }стойност на имота
WBS ниво
Получава или задава стойност на WBSLevel.
[EntityField]
public string WBSLevel { get; set; }стойност на имота
Warning
Получава или задава стойност, която показва дали предупреждението е зададено или не.
[EntityField]
public bool Warning { get; set; }стойност на имота
Work
Получава или определя стойност на работата.
[EntityField]
public Duration Work { get; set; }стойност на имота
WorkVariance
WorkVariance.
[EntityField]
public Duration WorkVariance { get; set; }стойност на имота
Methods
Clone()
Създава пълна копия на задача без подзадачи.
public object Clone()Returns
Създаване на копие от задача.
Delete()
Изтрива задачата от колекцията на задачите на родителския проект и всички негови задачи.
public void Delete()Equals(Task)
Възстановява стойност, която показва дали тази инстанция е равна на определена задача.
public bool Equals(Task other)Parameters
other Task
Задачата е да се сравни с тази инстанция.
Returns
се връща вярно, ако посочената задача и тази инстанция имат еднакви уникални идентификатори.
Equals(Обект)
Връща стойност, която показва дали тази инстанция е равна на определен обект.
public override bool Equals(object obj)Parameters
obj object
Определеният обект да се сравни с тази инстанция.
Returns
се връща вярно, ако посочената задача и тази инстанция имат еднакви уникални идентификатори.
Бъди Т>(Ключът, taskkey="">)
Възстановява стойността, към която имотът е мапиран в този контейнер.
public T Get<t>(Key<t, taskkey=""> key)Parameters
Ключът за собственост. Aspose.Tasks.Tsk за получаване на ключа на собствеността.
Returns
T
стойността, към която е мапирана собствеността в този контейнер.
Типове параметри
T
Типът на хартирана стойност.
GetHashCode()
Възстановява стойност на кода за тази задача.
public override int GetHashCode()Returns
връща стойност на кода за този обект.
GetTimephasedData(Дата, Време, Време, Време, Време)
Returns Aspose.Tasks.TimephasedDataCollection object with Aspose.Tasks.Task.TimephasedData values within given start and end dates of specified time-phase data type.
public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end, TimephasedDataType timephasedType)Parameters
start DateTime
Дата на стартиране на фазовите данни за времето.
end DateTime
Дата на изтичане на фазата на времето.
timephasedType TimephasedDataType
Aspose.Tasks.TimephasedDataType).
Returns
Aspose.Tasks.TimephasedDataCollection обект с Aspose.Tasks.Task.TimephasedData.
GetTimephasedData(Дата, дата и време)
Returns Aspose.Tasks.TimephasedDataCollection обект с Aspose.Tasks.Task.TimephasedData.
public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end)Parameters
start DateTime
Дата на стартиране на фазовите данни за времето.
end DateTime
Дата на изтичане на фазата на времето.
Returns
Aspose.Tasks.Timephased.
MoveToSibling(Task)
Премества текущата задача на същото изходно ниво преди посочената задача.ParentProject.CalculationMode е Никой потребител не трябва да се позовава на Project.Recalculate).ParentProject.CalculationMode е ръчно, методът ще изчисли само ID.Ако ParentProject.CalculationMode е Автоматичен методът автоматично презарежда всички задачи на проекта(Датите за стартиране/завършване, задаване на ранни / късни дати, изчисление на ударите, полета за работа и разходи, преизчисляване ID и нива на изход).
public void MoveToSibling(Task beforeTask)Parameters
beforeTask Task
Задача, преди която ще бъде въведена текущата задача.
MoveToSibling(инт)
Премества текущата задача на същото ниво на изход преди задача с посочения ИД.ParentProject.CalculationMode е Никой потребител не трябва да се позовава на Project.Recalculate).ParentProject.CalculationMode е ръчно, методът ще изчисли само ID.Ако ParentProject.CalculationMode е Автоматичен методът автоматично презарежда всички задачи на проекта(Датите за стартиране/завършване, задаване на ранни / късни дати, изчисление на ударите, полета за работа и разходи, преизчисляване ID и нива на изход).
public void MoveToSibling(int beforeTaskId)Parameters
beforeTaskId int
ID (Aspose.Tasks.Tsk.Id) на задача, преди която текущата задача ще бъде въведена.
OutlineIndent()
Въведете задача в извода.
public void OutlineIndent()OutlineOutdent()
Предоставяне на задача в изхода.
public void OutlineOutdent()SelectAllChildTasks()
Повторно събира всички детски задачи на тази задача.
public IEnumerable<task> SelectAllChildTasks()Returns
IEnumerable < Task >
Списък на детските задачи на тази задача.
Стъпка T>(Ключът, taskkey="">, )
Картиране на посочената собственост към определената стойност в този контейнер.
public void Set<t>(Key<t, taskkey=""> key, T val)Parameters
Ключът за собственост. Aspose.Tasks.Tsk за получаване на ключа на собствеността.
val T
Стойността е.
Типове параметри
T
Типът на хартирана стойност.
ToString()
Повторно възстановява краткото изображение на задача.Точните детайли на представянето не са уточнени и подлежат на промяна.
public override string ToString()Returns
Кратка лента, която представлява обекта на задачата.</t,></t,></t,></t,></t,></t,>