Task
내용물
[
숨다
]Task class
프로젝트의 작업을 나타냅니다.
public class Task : IEquatable<Task>
속성
| 이름 | 설명 |
|---|---|
| ActivityId { get; set; } | Primavera에서 사용하는 작업의 고유 식별자인 활동 ID 필드를 나타냅니다. (Primavera 프로젝트에만 적용 가능). |
| ActualCost { get; set; } | ActualCost. 의 값을 가져오거나 설정합니다. |
| ActualDuration { get; set; } | ActualDuration. 의 값을 가져오거나 설정합니다. |
| ActualFinish { get; set; } | ActualFinish. 값을 가져오거나 설정합니다. |
| ActualOvertimeCost { get; set; } | ActualOvertimeCost 값을 가져오거나 설정합니다. |
| ActualOvertimeWork { get; set; } | ActualOvertimeWork. 의 값을 가져오거나 설정합니다. |
| ActualOvertimeWorkProtected { get; set; } | ActualOvertimeWorkProtected. 의 값을 가져오거나 설정합니다. |
| ActualStart { get; set; } | ActualStart. 의 값을 가져오거나 설정합니다. |
| ActualWork { get; set; } | ActualWork. 의 값을 가져오거나 설정합니다. |
| ActualWorkProtected { get; set; } | ActualWorkProtected. 의 값을 가져오거나 설정합니다. |
| ACWP { get; set; } | ACWP 값을 가져오거나 설정합니다. |
| Assignments { get; } | 이 개체에 대한 리소스 할당 모음을 가져옵니다. |
| Baselines { get; set; } | 작업의 기준 값 모음을 가져오거나 설정합니다. |
| BCWP { get; set; } | BCWP 값을 가져오거나 설정합니다. |
| BCWS { get; set; } | BCWS의 값을 가져오거나 설정합니다. |
| BudgetCost { get; set; } | BudgetCost 값을 가져오거나 설정합니다. |
| BudgetWork { get; set; } | BudgetWork. 의 값을 가져오거나 설정합니다. |
| Calendar { get; set; } | Calendar. 의 값을 가져오거나 설정합니다. |
| Children { get; } | 이 개체의 하위 작업 컬렉션을 가져옵니다. 하위 작업을 나타내는 TaskCollection 개체입니다. |
| CommitmentFinish { get; set; } | CommitmentFinish. 의 값을 가져오거나 설정합니다. |
| CommitmentStart { get; set; } | CommitmentStart. 의 값을 가져오거나 설정합니다. |
| CommitmentType { get; set; } | CommitmentType. 의 값을 가져오거나 설정합니다. |
| ConstraintDate { get; set; } | ConstraintDate 값을 가져오거나 설정합니다. |
| ConstraintType { get; set; } | ConstraintType. 의 값을 가져오거나 설정합니다. |
| Contact { get; set; } | 연락처의 값을 가져오거나 설정합니다. |
| Cost { get; set; } | Cost. 값을 가져오거나 설정합니다. |
| CostVariance { get; set; } | CostVariance 값을 가져오거나 설정합니다. |
| Created { get; set; } | Created. 값을 가져오거나 설정합니다. |
| CV { get; set; } | CV. 의 값을 가져오거나 설정합니다. |
| Deadline { get; set; } | Deadline 값을 가져오거나 설정합니다. |
| DisplayAsSummary { get; set; } | DisplayAsSummary 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| DisplayOnTimeline { get; set; } | DisplayOnTimeline 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| Duration { get; set; } | Duration. 값을 가져오거나 설정합니다. |
| DurationFormat { get; set; } | DurationFormat. 의 값을 가져오거나 설정합니다. |
| DurationText { get; set; } | DurationText. 의 값을 가져오거나 설정합니다. |
| DurationVariance { get; set; } | DurationVariance. 의 값을 가져오거나 설정합니다. |
| EarlyFinish { get; set; } | EarlyFinish 값을 가져오거나 설정합니다. |
| EarlyStart { get; set; } | EarlyStart의 값을 가져오거나 설정합니다. |
| EarnedValueMethod { get; set; } | EarnedValueMethod. 의 값을 가져오거나 설정합니다. |
| ExtendedAttributes { get; } | 확장된 특성 값을 포함하는 ExtendedAttributeCollection 개체를 가져옵니다. |
| ExternalId { get; set; } | ExternalId 값을 가져오거나 설정합니다. |
| ExternalTaskProject { get; set; } | ExternalTaskProject. 의 값을 가져오거나 설정합니다. |
| ExternalUid { get; set; } | 작업이 외부인 경우 외부 작업의 고유 식별자를 가져오거나 설정합니다. |
| Finish { get; set; } | 마침 값을 가져오거나 설정합니다. |
| FinishSlack { get; set; } | FinishSlack. 의 값을 가져오거나 설정합니다. |
| FinishText { get; set; } | FinishText의 값을 가져오거나 설정합니다. |
| FinishVariance { get; set; } | FinishVariance. 의 값을 가져오거나 설정합니다. |
| FixedCost { get; set; } | FixedCost 값을 가져오거나 설정합니다. |
| FixedCostAccrual { get; set; } | FixedCostAccrual 값을 가져오거나 설정합니다. |
| FreeSlack { get; set; } | FreeSlack의 값을 가져오거나 설정합니다. |
| Guid { get; set; } | Guid 값을 가져오거나 설정합니다. |
| HideBar { get; set; } | HideBar 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| Hyperlink { get; set; } | 하이퍼링크의 값을 가져오거나 설정합니다. |
| HyperlinkAddress { get; set; } | HyperlinkAddress. 의 값을 가져오거나 설정합니다. |
| HyperlinkSubAddress { get; set; } | HyperlinkSubAddress. 의 값을 가져오거나 설정합니다. |
| Id { get; set; } | Id. 의 값을 가져오거나 설정합니다. |
| IgnoreResourceCalendar { get; set; } | IgnoreResourceCalendar 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IgnoreWarnings { get; set; } | IgnoreWarnings 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsActive { get; set; } | IsActive 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsCritical { get; set; } | IsCritical이 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsEffortDriven { get; set; } | IsEffortDriven 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsEstimated { get; set; } | IsEstimated가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsExpanded { get; set; } | IsExpanded 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsExternalTask { get; set; } | IsExternalTask 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsManual { get; set; } | IsManual 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsMarked { get; set; } | IsMarked 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsMilestone { get; set; } | IsMilestone 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsNull { get; set; } | IsNull 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsOverallocated { get; set; } | IsOverallocated가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsPublished { get; set; } | IsPublished 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsRecurring { get; set; } | IsRecurring 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsResumeValid { get; set; } | IsResumeValid 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsRollup { get; set; } | IsRollup 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsSubproject { get; set; } | IsSubproject 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsSubprojectReadOnly { get; set; } | IsSubprojectReadOnly 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| IsSummary { get; set; } | IsSummary 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| LateFinish { get; set; } | LateFinish 값을 가져오거나 설정합니다. |
| LateStart { get; set; } | LateStart 값을 가져오거나 설정합니다. |
| LevelAssignments { get; set; } | LevelAssignments가 설정되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
| LevelingCanSplit { get; set; } | LevelingCanSplit 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| LevelingDelay { get; set; } | LevelingDelay 값을 가져오거나 설정합니다. |
| LevelingDelayFormat { get; set; } | LevelingDelayFormat. 의 값을 가져오거나 설정합니다. |
| ManualDuration { get; set; } | ManualDuration 값을 가져오거나 설정합니다. |
| ManualFinish { get; set; } | ManualFinish 값을 가져오거나 설정합니다. |
| ManualStart { get; set; } | ManualStart의 값을 가져오거나 설정합니다. |
| Name { get; set; } | Name. 의 값을 가져오거나 설정합니다. |
| NotesRTF { get; set; } | NotesRTF의 값을 가져오거나 설정합니다. |
| NotesText { get; set; } | NotesText. 의 값을 가져오거나 설정합니다. |
| OutlineCodes { get; set; } | 가져오거나 설정합니다.OutlineCodeCollection object. |
| OutlineLevel { get; set; } | OutlineLevel. 의 값을 가져오거나 설정합니다. |
| OutlineNumber { get; set; } | OutlineNumber. 의 값을 가져오거나 설정합니다. |
| OvertimeCost { get; set; } | OvertimeCost 값을 가져오거나 설정합니다. |
| OvertimeWork { get; set; } | OvertimeWork. 의 값을 가져오거나 설정합니다. |
| ParentProject { get; } | 작업의 상위 프로젝트를 가져옵니다. |
| ParentTask { get; } | 작업의 상위 작업을 가져옵니다. |
| PercentComplete { get; set; } | PercentComplete. 의 값을 가져오거나 설정합니다. |
| PercentWorkComplete { get; set; } | PercentWorkComplete. 의 값을 가져오거나 설정합니다. |
| PhysicalPercentComplete { get; set; } | PhysicalPercentComplete. 의 값을 가져오거나 설정합니다. |
| Predecessors { get; } | 가져오기TaskCollection 이 작업 개체의 모든 선행 개체를 포함하는 개체입니다. |
| PreleveledFinish { get; set; } | PreleveledFinish. 의 값을 가져오거나 설정합니다. |
| PreleveledStart { get; set; } | PreleveledStart. 의 값을 가져오거나 설정합니다. |
| PrimaveraProperties { get; } | Primavera 형식에서 읽은 작업에 대한 Primavera 관련 속성을 포함하는 개체를 가져옵니다. |
| Priority { get; set; } | 우선 순위 값을 가져오거나 설정합니다. |
| RecurringInfo { get; } | 인스턴스를 가져옵니다.RecurringTaskInfo 반복 작업인 작업에 대한 클래스; 작업이 반복 작업이 아닌 경우 null을 반환합니다. 인스턴스에 대한 정보RecurringTaskInfo mpp 파일 형식으로만 제공됩니다. |
| RegularWork { get; set; } | RegularWork. 의 값을 가져오거나 설정합니다. |
| RemainingCost { get; set; } | RemainingCost 값을 가져오거나 설정합니다. |
| RemainingDuration { get; set; } | RemainingDuration 값을 가져오거나 설정합니다. |
| RemainingOvertimeCost { get; set; } | RemainingOvertimeCost 값을 가져오거나 설정합니다. |
| RemainingOvertimeWork { get; set; } | RemainingOvertimeWork. 값을 가져오거나 설정합니다. |
| RemainingWork { get; set; } | RemainingWork. 의 값을 가져오거나 설정합니다. |
| Resume { get; set; } | 이력서 값을 가져오거나 설정합니다. |
| SplitParts { get; } | 작업의 일부를 나타내는 SplitPart 컬렉션을 가져옵니다. |
| Start { get; set; } | Start. 의 값을 가져오거나 설정합니다. |
| StartSlack { get; set; } | StartSlack. 의 값을 가져오거나 설정합니다. |
| StartText { get; set; } | StartText. 의 값을 가져오거나 설정합니다. |
| StartVariance { get; set; } | StartVariance. 의 값을 가져오거나 설정합니다. |
| StatusManager { get; set; } | StatusManager의 값을 가져오거나 설정합니다. |
| Stop { get; set; } | Stop 값을 가져오거나 설정합니다. |
| SubprojectName { get; set; } | SubprojectName. 의 값을 가져오거나 설정합니다. |
| Successors { get; } | 가져오기TaskCollection 이 작업 개체의 모든 후속 작업을 포함하는 개체입니다. |
| SV { get; set; } | 프로젝트 상황 날짜까지의 진척 상황 일정 차이입니다. 일정 차이(SV)는 BCWP와 BCWS 간의 차이입니다. |
| TimephasedData { get; set; } | 이 작업의 TimephasedDataCollection 개체를 가져오거나 설정합니다. 작업과 연결된 시간 단계 데이터 블록입니다. |
| TotalSlack { get; set; } | TotalSlack의 값을 가져오거나 설정합니다. |
| Type { get; set; } | Type. 값을 가져오거나 설정합니다. |
| Uid { get; set; } | Uid 값을 가져오거나 설정합니다. |
| Warning { get; set; } | 경고 설정 여부를 나타내는 값을 가져오거나 설정합니다. |
| WBS { get; set; } | WBS 값을 가져오거나 설정합니다. |
| WBSLevel { get; set; } | WBSLevel. 의 값을 가져오거나 설정합니다. |
| Work { get; set; } | 작업 값을 가져오거나 설정합니다. |
| WorkVariance { get; set; } | WorkVariance의 값을 가져오거나 설정합니다. |
행동 양식
| 이름 | 설명 |
|---|---|
| Clone() | 하위 작업 없이 작업의 전체 복사본을 생성합니다. |
| Delete() | 상위 프로젝트 작업 모음 및 모든 할당에서 작업을 삭제합니다. |
| override Equals(object) | 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. |
| Equals(Task) | 이 인스턴스가 지정된 작업과 같은지 여부를 나타내는 값을 반환합니다. |
| Get<T>(Key<T, TaskKey>) | 이 컨테이너에서 속성이 매핑된 값을 반환합니다. |
| override GetHashCode() | 이 작업에 대한 해시 코드 값을 반환합니다. |
| GetTimephasedData(DateTime, DateTime) | 반환TimephasedDataCollection 개체TimephasedData 지정된 시작 및 종료 날짜 내의 값. |
| GetTimephasedData(DateTime, DateTime, TimephasedDataType) | 반환TimephasedDataCollection 개체TimephasedData 지정된 시간대별 데이터 유형의 지정된 시작 및 종료 날짜 내의 값. |
| MoveToSibling(int) | 지정된 Id를 가진 작업 전에 동일한 개요 수준에서 현재 작업을 이동합니다. ParentProject.CalculationMode가 None인 경우 사용자는 이 방법을 사용한 후 Project.Recalculate()를 호출해야 합니다. 조기/지연 날짜 설정) 및 여유 시간, 작업 및 비용 필드, 개요 수준과 같은 종속 필드를 계산합니다. CalculationMode는 자동입니다. 메서드는 모든 프로젝트의 작업을 자동으로 다시 예약합니다 (시작/종료 날짜, 조기/지연 날짜 설정, 여유 시간 계산, 작업 및 비용 필드, ID 및 개요 수준 다시 계산). |
| MoveToSibling(Task) | 지정된 작업 전에 동일한 개요 수준에서 현재 작업을 이동합니다. ParentProject.CalculationMode가 None인 경우 사용자는 이 메서드를 사용한 후 Project.Recalculate()를 호출해야 합니다(모든 프로젝트 작업의 일정을 다시 잡습니다(시작/종료 날짜, 일찍 설정/ 늦은 날짜) 및 여유 시간, 작업 및 비용 필드, 개요 수준과 같은 종속 필드를 계산합니다. ParentProject.CalculationMode가 수동인 경우 메서드는 작업 ID, 개요 수준 및 개요 번호만 자동으로 계산합니다. ParentProject.CalculationMode가 자동인 경우 이 방법은 모든 프로젝트의 작업을 자동으로 재조정합니다 (시작/종료 날짜, 조기/지연 날짜 설정, 여유 시간 계산, 작업 및 비용 필드, ID 재계산 및 개요 수준). |
| OutlineIndent() | 개요에서 작업을 들여씁니다. |
| OutlineOutdent() | 개요에서 작업을 승격합니다. |
| SelectAllChildTasks() | 이 작업의 모든 하위 작업을 재귀적으로 수집합니다. |
| Set<T>(Key<T, TaskKey>, T) | 지정된 속성을 이 컨테이너의 지정된 값에 매핑합니다. |
| override ToString() | 작업의 짧은 문자열 표현을 반환합니다. 표현의 정확한 세부 정보는 지정되지 않았으며 변경될 수 있습니다. |
비고
그만큼 일 하나의 원자 척 작업을 나타냅니다.
사용할 수 있음 일작업을 생성하여 프로젝트를 계획하고 작업에 적절한 리소스를 할당합니다. 프로젝트의 작업은 루트 작업과 하위 작업의 하위 트리가 있는 루트 계층 트리 구조로 구성됩니다.
작업 트리를 구축하려면 특수 컬렉션을 사용할 수 있습니다.TaskCollection 액세스하여RootTask 속성 예:
Project project = new Project();
// 새 작업 추가
Task task1 = project.RootTask.Children.Add(); // 이름이 비어 있는 상위 작업이 추가됨
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); // 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));
// 사용 가능한 형식 중 하나로 프로젝트 저장
project.Save("Filled project.xml", SaveFileFormat.MPP);
또한보십시오
- 네임스페이스 Aspose.Tasks
- 집회 Aspose.Tasks