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