Class Task

Class Task

Numele spaţiului: Aspose.Tasks Asamblare: Aspose.Tasks.dll (25.4.0)

Reprezintă o sarcină într-un proiect.

public class Task : IEquatable<task>

Inheritance

object Task

Implements

IEquatable

Membrii moștenitori

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Aceasta reprezintă o singură parte atomică a muncii.

Unul poate folosiTask

Planificarea unui proiect prin crearea de sarcini și alocarea resurselor corespunzătoare acestora. sarcinile într-un proiect sunt organizate ca o structură ierarhică rădăcină, cu o sarcină rădăcină și subtrei de sarcini pentru copii.Pentru a construi un copac de sarcini se poate folosi o colecție specială Aspose.Tasks.TaskCollection prin accesarea proprietății Aspose.Tasks.Project.RootTask de exemplu:

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; }

Valoarea proprietății

double

ActivityId

Representează un câmp de identificare a activității - un identificator unic al unei sarcini utilizat de Primavera. (se aplică numai proiectelor Primavera).

public string ActivityId { get; set; }

Valoarea proprietății

string

ActualCost

Obține sau stabilește o valoare de ActualCost.

[EntityField]
public decimal ActualCost { get; set; }

Valoarea proprietății

decimal

ActualDuration

Obține sau stabilește o valoare de ActualDurare.

[EntityField]
public Duration ActualDuration { get; set; }

Valoarea proprietății

Duration

ActualFinish

Obține sau stabilește o valoare a ActualFinish.

[EntityField]
public DateTime ActualFinish { get; set; }

Valoarea proprietății

DateTime

ActualOvertimeCost

Obține sau stabilește o valoare a ActualOvertimeCost.

[EntityField]
public decimal ActualOvertimeCost { get; set; }

Valoarea proprietății

decimal

ActualOvertimeWork

Obține sau stabilește o valoare a ActualOvertimeWork.

[EntityField]
public Duration ActualOvertimeWork { get; set; }

Valoarea proprietății

Duration

ActualOvertimeWorkProtected

Obține sau stabilește o valoare a ActualOvertimeWorkProtected.

[EntityField]
public Duration ActualOvertimeWorkProtected { get; set; }

Valoarea proprietății

Duration

ActualStart

Obține sau stabilește o valoare de ActualStart.

[EntityField]
public DateTime ActualStart { get; set; }

Valoarea proprietății

DateTime

ActualWork

Obține sau stabilește o valoare a ActualWork.

[EntityField]
public Duration ActualWork { get; set; }

Valoarea proprietății

Duration

ActualWorkProtected

Obține sau stabilește o valoare a ActualWorkProtected.

[EntityField]
public Duration ActualWorkProtected { get; set; }

Valoarea proprietății

Duration

Assignments

Obține o colecție de atribuții de resurse pentru acest obiect.

public ResourceAssignmentCollection Assignments { get; }

Valoarea proprietății

ResourceAssignmentCollection

BCWP

Obține sau stabilește o valoare a BCWP.

[EntityField]
public double BCWP { get; set; }

Valoarea proprietății

double

BCWS

Obține sau stabilește o valoare a BCWS.

[EntityField]
public double BCWS { get; set; }

Valoarea proprietății

double

Baselines

Obține sau stabilește colecția de valori de bază a sarcinilor.

public TaskBaselineCollection Baselines { get; set; }

Valoarea proprietății

TaskBaselineCollection

BudgetCost

Obține sau stabilește o valoare de BudgetCost.

[EntityField]
public decimal BudgetCost { get; set; }

Valoarea proprietății

decimal

BudgetWork

Obține sau stabilește o valoare a BudgetWork.

[EntityField]
public Duration BudgetWork { get; set; }

Valoarea proprietății

Duration

CV

Obține sau stabilește o valoare a CV-ului.

[EntityField]
public double CV { get; set; }

Valoarea proprietății

double

Calendar

Obține sau stabilește o valoare a Calendarului.

[EntityField]
public Calendar Calendar { get; set; }

Valoarea proprietății

Calendar

Children

Obține o colecție de sarcini pentru copii a acestui obiect.Obiectul TaskCollection care reprezintă sarcinile copiilor.

public TaskCollection Children { get; }

Valoarea proprietății

TaskCollection

CommitmentFinish

Obține sau stabilește o valoare a ComitmentFinish.

[EntityField]
public DateTime CommitmentFinish { get; set; }

Valoarea proprietății

DateTime

CommitmentStart

Obține sau stabilește o valoare a ComitmentStart.

[EntityField]
public DateTime CommitmentStart { get; set; }

Valoarea proprietății

DateTime

CommitmentType

Obține sau stabilește o valoare a tipului de angajament.

[EntityField]
public int CommitmentType { get; set; }

Valoarea proprietății

int

ConstraintDate

Obține sau stabilește o valoare a ConstraintDate.

[EntityField]
public DateTime ConstraintDate { get; set; }

Valoarea proprietății

DateTime

ConstraintType

Obține sau stabilește o valoare a ConstraintType.

[EntityField]
public ConstraintType ConstraintType { get; set; }

Valoarea proprietății

ConstraintType

Contact

Obține sau stabilește o valoare de contact.

[EntityField]
public string Contact { get; set; }

Valoarea proprietății

string

Cost

Obține sau stabilește o valoare a costului.

[EntityField]
public decimal Cost { get; set; }

Valoarea proprietății

decimal

CostVariance

Obține sau stabilește o valoare a CostVariance.

[EntityField]
public double CostVariance { get; set; }

Valoarea proprietății

double

Created

Obține sau stabilește o valoare a Creată.

[EntityField]
public DateTime Created { get; set; }

Valoarea proprietății

DateTime

Deadline

Obține sau stabilește o valoare a termenului.

[EntityField]
public DateTime Deadline { get; set; }

Valoarea proprietății

DateTime

DisplayAsSummary

Obține sau setă o valoare care indică dacă DisplayAsSummary este setat sau nu.

[EntityField]
public NullableBool DisplayAsSummary { get; set; }

Valoarea proprietății

NullableBool

DisplayOnTimeline

Obține sau setă o valoare care indică dacă DisplayOnTimeline este setat sau nu.

[EntityField]
public bool DisplayOnTimeline { get; set; }

Valoarea proprietății

bool

Duration

Obține sau stabilește o valoare de durată.

[EntityField]
public Duration Duration { get; set; }

Valoarea proprietății

Duration

DurationFormat

Obține sau stabilește o valoare a DurationFormat.

[EntityField]
public TimeUnitType DurationFormat { get; set; }

Valoarea proprietății

TimeUnitType

DurationText

Obține sau stabilește o valoare a DurationText.

[EntityField]
public string DurationText { get; set; }

Valoarea proprietății

string

DurationVariance

Obține sau stabilește o valoare a DurationVariance.

[EntityField]
public Duration DurationVariance { get; set; }

Valoarea proprietății

Duration

EarlyFinish

Obține sau stabilește o valoare de EarlyFinish.

[EntityField]
public DateTime EarlyFinish { get; set; }

Valoarea proprietății

DateTime

EarlyStart

Obține sau stabilește o valoare de EarlyStart.

[EntityField]
public DateTime EarlyStart { get; set; }

Valoarea proprietății

DateTime

EarnedValueMethod

Obține sau stabilește o valoare a EarnedValueMethod.

[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }

Valoarea proprietății

EarnedValueMethodType

ExtendedAttributes

Obiectul ExtendedAttributeCollection conține valorile unui atribut extins.

public ExtendedAttributeCollection ExtendedAttributes { get; }

Valoarea proprietății

ExtendedAttributeCollection

Remarks

Sunt necesare două bucăți de date - un indicator înapoi la tabelul de atribut extinscare este specificată fie de ID-ul unic, fie de ID-ul câmpului, iar valoareacare este specificată fie cu valoarea, fie cu un indicator înapoi la lista de valori.

ExternalId

Obține sau stabilește o valoare a externului.

[EntityField]
public int ExternalId { get; set; }

Valoarea proprietății

int

ExternalTaskProject

Obține sau stabilește o valoare a ExternalTaskProject.

[EntityField]
public string ExternalTaskProject { get; set; }

Valoarea proprietății

string

ExternalUid

Obține sau setă identificatorul unic al sarcinilor externe atunci când sarcina este externă.

[EntityField]
public int ExternalUid { get; set; }

Valoarea proprietății

int

Finish

Obține sau stabilește o valoare de Finish.

[EntityField]
public DateTime Finish { get; set; }

Valoarea proprietății

DateTime

FinishSlack

Obține sau stabilește o valoare a FinishSlack.

[EntityField]
public TimeSpan FinishSlack { get; set; }

Valoarea proprietății

TimeSpan

FinishText

Obține sau stabilește o valoare a FinishText.

[EntityField]
public string FinishText { get; set; }

Valoarea proprietății

string

FinishVariance

Obține sau stabilește o valoare a FinishVariance.

[EntityField]
public Duration FinishVariance { get; set; }

Valoarea proprietății

Duration

FixedCost

Obține sau stabilește o valoare a FixedCost.

[EntityField]
public double FixedCost { get; set; }

Valoarea proprietății

double

FixedCostAccrual

Obține sau stabilește o valoare a FixedCostAccrual.

[EntityField]
public CostAccrualType FixedCostAccrual { get; set; }

Valoarea proprietății

CostAccrualType

FreeSlack

Obține sau stabilește o valoare a FreeSlack.

[EntityField]
public TimeSpan FreeSlack { get; set; }

Valoarea proprietății

TimeSpan

Guid

Obține sau stabilește o valoare de ghid.

[EntityField]
public string Guid { get; set; }

Valoarea proprietății

string

HideBar

Obține sau setă o valoare care indică dacă HideBar este setat sau nu.

[EntityField]
public NullableBool HideBar { get; set; }

Valoarea proprietății

NullableBool

Hyperlink

Obține sau stabilește titlul sau textul explicativ pentru un hiperlink asociat unei sarcini.

[EntityField]
public string Hyperlink { get; set; }

Valoarea proprietății

string

HyperlinkAddress

Obține sau stabilește adresa pentru un hiperlink asociat cu o sarcină.

[EntityField]
public string HyperlinkAddress { get; set; }

Valoarea proprietății

string

Remarks

Adresa completă (Hyperlink Href în Microsoft Project) a hiperlink-ului este o concatenare a HyperlinkAddress și HyperlinkSubAddress.

HyperlinkSubAddress

Obține sau stabilește locația specifică într-un document într-un hiperlink asociat unei sarcini.

[EntityField]
public string HyperlinkSubAddress { get; set; }

Valoarea proprietății

string

Remarks

Adresa completă (Hyperlink Href în Microsoft Project) a hiperlink-ului este o concatenare a HyperlinkAddress și HyperlinkSubAddress.

Id

Obține sau stabilește o valoare de ID.

[EntityField]
public int Id { get; set; }

Valoarea proprietății

int

IgnoreResourceCalendar

Obține sau setă o valoare care indică dacă IgnoreResourceCalendar este setat sau nu.

[EntityField]
public NullableBool IgnoreResourceCalendar { get; set; }

Valoarea proprietății

NullableBool

IgnoreWarnings

Obține sau setă o valoare care indică dacă IgnoreWarnings este setat sau nu.

[EntityField]
public bool IgnoreWarnings { get; set; }

Valoarea proprietății

bool

IsActive

Obține sau stabilește o valoare care indică dacă IsActive este setat sau nu.

[EntityField]
public NullableBool IsActive { get; set; }

Valoarea proprietății

NullableBool

IsCritical

Obține sau stabilește o valoare care indică dacă IsCritical este setat sau nu.

[EntityField]
public NullableBool IsCritical { get; set; }

Valoarea proprietății

NullableBool

IsEffortDriven

Obține sau setă o valoare care indică dacă IsEffortDriven este setat sau nu.

[EntityField]
public NullableBool IsEffortDriven { get; set; }

Valoarea proprietății

NullableBool

IsEstimated

Obține sau stabilește o valoare care indică dacă IsEstimated este setat sau nu.

[EntityField]
public NullableBool IsEstimated { get; set; }

Valoarea proprietății

NullableBool

IsExpanded

Obține sau setă o valoare care indică dacă IsExpanded este setat sau nu.

[EntityField]
public NullableBool IsExpanded { get; set; }

Valoarea proprietății

NullableBool

IsExternalTask

Obține sau setă o valoare care indică dacă IsExternalTask este setat sau nu.

[EntityField]
public bool IsExternalTask { get; set; }

Valoarea proprietății

bool

IsManual

Obține sau setă o valoare care indică dacă IsManual este setat sau nu.

[EntityField]
public NullableBool IsManual { get; set; }

Valoarea proprietății

NullableBool

IsMarked

Obține sau setă o valoare care indică dacă IsMarked este setat sau nu.

[EntityField]
public bool IsMarked { get; set; }

Valoarea proprietății

bool

IsMilestone

Obține sau stabilește o valoare care indică dacă IsMilestone este setat sau nu.

[EntityField]
public NullableBool IsMilestone { get; set; }

Valoarea proprietății

NullableBool

IsNull

Obține sau setă o valoare care indică dacă IsNull este setat sau nu.

[EntityField]
public NullableBool IsNull { get; set; }

Valoarea proprietății

NullableBool

IsOverallocated

Obține sau stabilește o valoare care indică dacă IsOverallocated este setat sau nu.

[EntityField]
public NullableBool IsOverallocated { get; set; }

Valoarea proprietății

NullableBool

IsPublished

Obține sau stabilește o valoare care indică dacă IsPublished este setat sau nu.

[EntityField]
public NullableBool IsPublished { get; set; }

Valoarea proprietății

NullableBool

IsRecurring

Obține sau stabilește o valoare care indică dacă IsRecurring este setat sau nu.

[EntityField]
public NullableBool IsRecurring { get; set; }

Valoarea proprietății

NullableBool

IsResumeValid

Obține sau setă o valoare care indică dacă IsResumeValid este setat sau nu.

[EntityField]
public NullableBool IsResumeValid { get; set; }

Valoarea proprietății

NullableBool

IsRollup

Obține sau setă o valoare care indică dacă IsRollup este setat sau nu.

[EntityField]
public NullableBool IsRollup { get; set; }

Valoarea proprietății

NullableBool

IsSubproject

Obține sau stabilește o valoare care indică dacă IsSubproject este setat sau nu.

[EntityField]
public bool IsSubproject { get; set; }

Valoarea proprietății

bool

IsSubprojectReadOnly

Obține sau setă o valoare care indică dacă IsSubprojectReadOnly este setat sau nu.

[EntityField]
public NullableBool IsSubprojectReadOnly { get; set; }

Valoarea proprietății

NullableBool

IsSummary

Obține sau setă o valoare care indică dacă IsSummary este setat sau nu.

[EntityField]
public bool IsSummary { get; set; }

Valoarea proprietății

bool

LateFinish

Obține sau stabilește o valoare a LateFinish.

[EntityField]
public DateTime LateFinish { get; set; }

Valoarea proprietății

DateTime

LateStart

Obține sau stabilește o valoare de LateStart.

[EntityField]
public DateTime LateStart { get; set; }

Valoarea proprietății

DateTime

LevelAssignments

Obține sau setă o valoare care indică dacă LevelAssignments este setat sau nu.

[EntityField]
public NullableBool LevelAssignments { get; set; }

Valoarea proprietății

NullableBool

LevelingCanSplit

Obține sau stabilește o valoare care indică dacă LevelingCanSplit este setat sau nu.

[EntityField]
public NullableBool LevelingCanSplit { get; set; }

Valoarea proprietății

NullableBool

LevelingDelay

Obține sau stabilește o valoare de LevelingDelay.

[EntityField]
public Duration LevelingDelay { get; set; }

Valoarea proprietății

Duration

ManualDuration

Obține sau stabilește o valoare a ManualDurarea.

[EntityField]
public Duration ManualDuration { get; set; }

Valoarea proprietății

Duration

ManualFinish

Obține sau stabilește o valoare a ManualFinish.

[EntityField]
public DateTime ManualFinish { get; set; }

Valoarea proprietății

DateTime

ManualStart

Obține sau stabilește o valoare a ManualStart.

[EntityField]
public DateTime ManualStart { get; set; }

Valoarea proprietății

DateTime

Name

Obține sau stabilește o valoare a numelui.

[EntityField]
public string Name { get; set; }

Valoarea proprietății

string

NotăRF

Obține sau stabilește o valoare a NotesRTF.

[EntityField]
public string NotesRTF { get; set; }

Valoarea proprietății

string

NotesText

Obține sau stabilește o valoare a NotesText.

[EntityField]
public string NotesText { get; set; }

Valoarea proprietății

string

OutlineCodes

Obține sau setă Obiectul Aspose.Tasks.OutlineCodeCollection.

public OutlineCodeCollection OutlineCodes { get; set; }

Valoarea proprietății

OutlineCodeCollection

Remarks

Două bucăți de date sunt necesare - un indicator pentru rezultatultabelul de cod specificat de FieldID și valoareacare este specificat fie de indicatorul ValueID sau ValueGUID la lista de valori.

OutlineLevel

Obține sau stabilește o valoare a OutlineLevel.

[EntityField]
public int OutlineLevel { get; set; }

Valoarea proprietății

int

OutlineNumber

Obține sau stabilește o valoare a numărului Outline.

[EntityField]
public string OutlineNumber { get; set; }

Valoarea proprietății

string

OvertimeCost

Obține sau stabilește o valoare de OvertimeCost.

[EntityField]
public decimal OvertimeCost { get; set; }

Valoarea proprietății

decimal

OvertimeWork

Obține sau stabilește o valoare a OvertimeWork.

[EntityField]
public Duration OvertimeWork { get; set; }

Valoarea proprietății

Duration

ParentProject

Obține proiectul matern al unei sarcini.

public Project ParentProject { get; }

Valoarea proprietății

Project

Remarks

Apelați Project.UpdateReferințe pentru a actualiza aceste proprietăți.

ParentTask

Obține sarcina parentală a unei sarcini.

public Task ParentTask { get; }

Valoarea proprietății

Task

PercentComplete

Obține sau stabilește o valoare de PercentComplete.

[EntityField]
public int PercentComplete { get; set; }

Valoarea proprietății

int

PercentWorkComplete

Obține sau stabilește o valoare de PercentWorkComplete.

[EntityField]
public int PercentWorkComplete { get; set; }

Valoarea proprietății

int

PhysicalPercentComplete

Obține sau stabilește o valoare a PhysicalPercentComplete.

[EntityField]
public int PhysicalPercentComplete { get; set; }

Valoarea proprietății

int

Predecessors

Obține un obiect Aspose.Tasks.TaskCollection care conține toți predecesorii acestui obiect Task.

public TaskCollection Predecessors { get; }

Valoarea proprietății

TaskCollection

PreleveledFinish

Obține sau stabilește o valoare de PreleveledFinish.

[EntityField]
public DateTime PreleveledFinish { get; set; }

Valoarea proprietății

DateTime

PreleveledStart

Obține sau stabilește o valoare de PreleveledStart.

[EntityField]
public DateTime PreleveledStart { get; set; }

Valoarea proprietății

DateTime

PrimaveraProperties

Obține un obiect care conține proprietăți specifice Primavera pentru o sarcină citită din fișierul Primavera.

public PrimaveraTaskProperties PrimaveraProperties { get; }

Valoarea proprietății

PrimaveraTaskProperties

Priority

Obține sau stabilește o valoare de prioritate.

[EntityField]
public int Priority { get; set; }

Valoarea proprietății

int

RecurringInfo

Obține exemplul de clasă Aspose.Tasks.RecurringTaskInfo pentru sarcina care este o sarcină recurentă; dacă sarcina nu este o sarcină recurentă, atunci se întoarce zero;Informația, de exemplu, de Aspose.Tasks.RecurringTaskInfo este prezentă numai în format de fișier mpp.

public RecurringTaskInfo RecurringInfo { get; }

Valoarea proprietății

RecurringTaskInfo

RegularWork

Obține sau stabilește o valoare a RegularWork.

[EntityField]
public Duration RegularWork { get; set; }

Valoarea proprietății

Duration

RemainingCost

Obține sau stabilește o valoare a RemainingCost.

[EntityField]
public decimal RemainingCost { get; set; }

Valoarea proprietății

decimal

RemainingDuration

Obține sau stabilește o valoare a RemainingDuration.

[EntityField]
public Duration RemainingDuration { get; set; }

Valoarea proprietății

Duration

RemainingOvertimeCost

Obține sau stabilește o valoare a RemainingOvertimeCost.

[EntityField]
public decimal RemainingOvertimeCost { get; set; }

Valoarea proprietății

decimal

RemainingOvertimeWork

Obține sau stabilește o valoare a RemainingOvertimeWork.

[EntityField]
public Duration RemainingOvertimeWork { get; set; }

Valoarea proprietății

Duration

RemainingWork

Obține sau stabilește o valoare a RemainingWork.

[EntityField]
public Duration RemainingWork { get; set; }

Valoarea proprietății

Duration

Resume

Obține sau stabilește o valoare de rezumat.

[EntityField]
public DateTime Resume { get; set; }

Valoarea proprietății

DateTime

SV

Variația programului de valoare câștigată, prin data de stat al proiectului.Varianta programului (SV) este diferenta dintre BCWP si BCWS.

public double SV { get; set; }

Valoarea proprietății

double

SplitParts

Obține o colecție SplitPart care reprezintă porțiunile unei sarcini.

public SplitPartCollection SplitParts { get; }

Valoarea proprietății

SplitPartCollection

Start

Obține sau stabilește o valoare de Start.

[EntityField]
public DateTime Start { get; set; }

Valoarea proprietății

DateTime

StartSlack

Obține sau stabilește o valoare a StartSlack.

[EntityField]
public TimeSpan StartSlack { get; set; }

Valoarea proprietății

TimeSpan

StartText

Obține sau stabilește o valoare a StartText.

[EntityField]
public string StartText { get; set; }

Valoarea proprietății

string

StartVariance

Obține sau stabilește o valoare a StartVariance.

[EntityField]
public Duration StartVariance { get; set; }

Valoarea proprietății

Duration

Status

Obțineți statutul de sarcină.

[EntityField]
public TaskStatus Status { get; }

Valoarea proprietății

TaskStatus

StatusManager

Obține sau stabilește o valoare de StatusManager.

[EntityField]
public string StatusManager { get; set; }

Valoarea proprietății

string

Stop

Obține sau stabilește o valoare de Stop.

[EntityField]
public DateTime Stop { get; set; }

Valoarea proprietății

DateTime

SubprojectName

Obține sau stabilește o valoare a SubprojectName.

[EntityField]
public string SubprojectName { get; set; }

Valoarea proprietății

string

Successors

Obține un obiect Aspose.Tasks.TaskCollection care conține toți succesorii acestui obiect Task.

public TaskCollection Successors { get; }

Valoarea proprietății

TaskCollection

TimephasedData

Obțineți sau stabiliți un obiect de colectare a datelor în timp pentru această sarcină.Blocul de date din faza de timp asociat cu o sarcină.

public TimephasedDataCollection TimephasedData { get; set; }

Valoarea proprietății

TimephasedDataCollection

Remarks

Citește suportat numai pentru format XML.

TotalSlack

Obține sau stabilește o valoare a TotalSlack.

[EntityField]
public TimeSpan TotalSlack { get; set; }

Valoarea proprietății

TimeSpan

Type

Obține sau stabilește o valoare de tip.

[EntityField]
public TaskType Type { get; set; }

Valoarea proprietății

TaskType

Uid

Obține sau stabilește o valoare de Uid.

[EntityField]
public int Uid { get; set; }

Valoarea proprietății

int

WBS

Obține sau stabilește o valoare a WBS.

[EntityField]
public string WBS { get; set; }

Valoarea proprietății

string

în WBSLevel

Obține sau stabilește o valoare de WBSLevel.

[EntityField]
public string WBSLevel { get; set; }

Valoarea proprietății

string

Warning

Obține sau setă o valoare care indică dacă Avertismentul este setat sau nu.

[EntityField]
public bool Warning { get; set; }

Valoarea proprietății

bool

Work

Obține sau stabilește o valoare a muncii.

[EntityField]
public Duration Work { get; set; }

Valoarea proprietății

Duration

WorkVariance

Obține sau stabilește o valoare a WorkVariance.

[EntityField]
public Duration WorkVariance { get; set; }

Valoarea proprietății

Duration

Methods

Clone()

Creează o copie completă a unei sarcini fără subtitluri.

public object Clone()

Returns

object

Copie a unei sarcini.

Delete()

Elimină o sarcină din colecția de sarcini de proiect părinte și toate sarcinile sale.

public void Delete()

Equals(Task)

Întoarce o valoare care indică dacă această instanță este egală cu o sarcină specificată.

public bool Equals(Task other)

Parameters

other Task

Sarcina specificată pentru a compara cu această instanță.

Returns

bool

returnează valabil dacă sarcina specificată și această instanță au identități unice egale.

Equals(Obiectul)

Întoarce o valoare care indică dacă această instanță este egală cu un obiect specificat.

public override bool Equals(object obj)

Parameters

obj object

Obiectul specificat pentru a compara cu această instanță.

Returns

bool

returnează valabil dacă sarcina specificată și această instanță au identități unice egale.

Câştigă>(Cuvânt cheie, taskkey="">)

Întoarce valoarea la care proprietatea este cartografată în acest container.

public T Get<t>(Key<t, taskkey=""> key)

Parameters

key Key <t, taskkey ="">

cheia de proprietate specificată. Aspose.Tasks.Tsk pentru a obține cheia de proprietate.

Returns

T

valoarea la care proprietatea este cartografată în acest container.

Tipuri de parametri

T

tipul valorii cartografate.

GetHashCode()

Returnează o valoare a codului hash pentru această sarcină.

public override int GetHashCode()

Returns

int

Întoarce un cod hash pentru acest obiect.

GetTimephasedData(DateTime, DateTime, DateType)

Returnează Obiectul Aspose.Tasks.TimephasedDataCollection cu Aspose.Tasks.Task.TimephasedValuele de date se încadrează în datele de pornire și de sfârșit ale tipului de date din faza de timp specificată.

public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end, TimephasedDataType timephasedType)

Parameters

start DateTime

Data de pornire a datelor cu fază de timp.

end DateTime

Data de încheiere a datelor cu fază de timp.

timephasedType TimephasedDataType

Tipul de date din faza timpului (Aspose.Tasks.TimephasedDataType).

Returns

TimephasedDataCollection

Un obiect Aspose.Tasks.TimephasedDataCollection cu Aspose.Tasks.Task.TimephasedValoarea datelor intr-o data de incepere si de incheiere specificata a tipului de date temporar specificat.

GetTimephasedData(Dată, dateTime)

Returnează Aspose.Tasks.TimephasedDataCollection obiect cu Aspose.Tasks.Task.TimephasedValuele de date în termen de date de începere și de încheiere.

public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end)

Parameters

start DateTime

Data de pornire a datelor cu fază de timp.

end DateTime

Data de încheiere a datelor cu fază de timp.

Returns

TimephasedDataCollection

Lista Aspose.Tasks.TimephasedData pentru a fi umplut.

MoveToSibling(Task)

Mișcați sarcina curentă la același nivel de ieșire înainte de sarcina specificată.Dacă ParentProject.CalculationMode este Un utilizator nu ar trebui să invoceze Project.Recalculate() după ce a utilizat această metodă (Această metodă va revizui toate sarcinile de proiect (datele de pornire/finalizare, date de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire).Dacă ParentProject.CalculationMode este manual, metoda va calcula automat numai ID-ul de sarcină, nivelul de ieșire și numărul de ieșire.Dacă ParentProject.CalculationMode este automat, metoda redeschide automat toate sarcinile proiectului.(data de pornire/finalizare, stabilește data devreme/duminică, calculează șocurile, câmpurile de lucru și costuri, recalculă ID-urile și nivelul de ieșire).

public void MoveToSibling(Task beforeTask)

Parameters

beforeTask Task

Sarcina înaintea căreia va fi introdusă sarcina actuală.

MoveToSibling(int)

Mișcați sarcina curentă la același nivel de ieșire înainte de o sarcină cu ID-ul specificat.Dacă ParentProject.CalculationMode este Un utilizator nu ar trebui să invoceze Project.Recalculate() după ce a utilizat această metodă (Această metodă va revizui toate sarcinile de proiect (datele de pornire/finalizare, date de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire/datele de pornire).Dacă ParentProject.CalculationMode este manual, metoda va calcula automat numai ID-ul de sarcină, nivelul de ieșire și numărul de ieșire.Dacă ParentProject.CalculationMode este automat, metoda redeschide automat toate sarcinile proiectului.(data de pornire/finalizare, stabilește data devreme/duminică, calculează șocurile, câmpurile de lucru și costuri, recalculă ID-urile și nivelul de ieșire).

public void MoveToSibling(int beforeTaskId)

Parameters

beforeTaskId int

ID (Aspose.Tasks.Tsk.Id) a unei sarcini înaintea căreia va fi introdus sarcina curentă.

OutlineIndent()

Introduceți o sarcină în outline.

public void OutlineIndent()

OutlineOutdent()

Promovează o sarcină în outline.

public void OutlineOutdent()

SelectAllChildTasks()

Recursiv colectează toate sarcinile copilului din această sarcină.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

O listă de sarcini pentru copii din această sarcină.

Setul T>(Cuvânt cheie, taskkey=„T” T)

Hartați proprietatea specificată la valoarea specificată în acest container.

public void Set<t>(Key<t, taskkey=""> key, T val)

Parameters

key Key <t, taskkey ="">

cheia de proprietate specificată. Aspose.Tasks.Tsk pentru a obține cheia de proprietate.

val T

de valoare .

Tipuri de parametri

T

tipul valorii cartografate.

ToString()

Întoarce o reprezentare scurtă a unei sarcini.Detaliile exacte ale reprezentării nu sunt specificate și sunt supuse schimbării.

public override string ToString()

Returns

string

Strânge scurtă care reprezintă obiectul de sarcină.</t,></t,></t,></t,></t,></t,>

 Română