Class Task
Contenuti
[
Nascondere
]Task class
Rappresenta un’attività in un progetto.
public class Task : IEquatable<Task>
Proprietà
Nome | Descrizione |
---|---|
ActivityId { get; set; } | Rappresenta il campo ID attività: l’identificatore univoco di un’attività utilizzato da Primavera. (applicabile solo ai progetti Primavera). |
ActualCost { get; set; } | Ottiene o imposta un valore di ActualCost. |
ActualDuration { get; set; } | Ottiene o imposta un valore di ActualDuration. |
ActualFinish { get; set; } | Ottiene o imposta un valore di ActualFinish. |
ActualOvertimeCost { get; set; } | Ottiene o imposta un valore di ActualOvertimeCost. |
ActualOvertimeWork { get; set; } | Ottiene o imposta un valore di ActualOvertimeWork. |
ActualOvertimeWorkProtected { get; set; } | Ottiene o imposta un valore di ActualOvertimeWorkProtected. |
ActualStart { get; set; } | Ottiene o imposta un valore di ActualStart. |
ActualWork { get; set; } | Ottiene o imposta un valore di ActualWork. |
ActualWorkProtected { get; set; } | Ottiene o imposta un valore di ActualWorkProtected. |
ACWP { get; set; } | Ottiene o imposta un valore di ACWP. |
Assignments { get; } | Ottiene una raccolta di assegnazioni di risorse per questo oggetto. |
Baselines { get; set; } | Ottiene o imposta la raccolta di valori di riferimento dell’attività. |
BCWP { get; set; } | Ottiene o imposta un valore di BCWP. |
BCWS { get; set; } | Ottiene o imposta un valore di BCWS. |
BudgetCost { get; set; } | Ottiene o imposta un valore di BudgetCost. |
BudgetWork { get; set; } | Ottiene o imposta un valore di BudgetWork. |
Calendar { get; set; } | Ottiene o imposta un valore di Calendar. |
Children { get; } | Ottiene una raccolta di attività figlio di questo oggetto. Oggetto TaskCollection che rappresenta le attività figlio. |
CommitmentFinish { get; set; } | Ottiene o imposta un valore di CommitmentFinish. |
CommitmentStart { get; set; } | Ottiene o imposta un valore di CommitmentStart. |
CommitmentType { get; set; } | Ottiene o imposta un valore di CommitmentType. |
ConstraintDate { get; set; } | Ottiene o imposta un valore di ConstraintDate. |
ConstraintType { get; set; } | Ottiene o imposta un valore di ConstraintType. |
Contact { get; set; } | Ottiene o imposta un valore di Contact. |
Cost { get; set; } | Ottiene o imposta un valore di Cost. |
CostVariance { get; set; } | Ottiene o imposta un valore di CostVariance. |
Created { get; set; } | Ottiene o imposta un valore di Created. |
CV { get; set; } | Ottiene o imposta un valore di CV. |
Deadline { get; set; } | Ottiene o imposta un valore di Scadenza. |
DisplayAsSummary { get; set; } | Ottiene o imposta un valore che indica se DisplayAsSummary è impostato o meno. |
DisplayOnTimeline { get; set; } | Ottiene o imposta un valore che indica se DisplayOnTimeline è impostato o meno. |
Duration { get; set; } | Ottiene o imposta un valore di Durata. |
DurationFormat { get; set; } | Ottiene o imposta un valore di DurationFormat. |
DurationText { get; set; } | Ottiene o imposta un valore di DurationText. |
DurationVariance { get; set; } | Ottiene o imposta un valore di DurationVariance. |
EarlyFinish { get; set; } | Ottiene o imposta un valore di EarlyFinish. |
EarlyStart { get; set; } | Ottiene o imposta un valore di EarlyStart. |
EarnedValueMethod { get; set; } | Ottiene o imposta un valore di EarnedValueMethod. |
ExtendedAttributes { get; } | Ottiene l’oggetto ExtendedAttributeCollection contenente i valori di un attributo esteso. |
ExternalId { get; set; } | Ottiene o imposta un valore di ExternalId. |
ExternalTaskProject { get; set; } | Ottiene o imposta un valore di ExternalTaskProject. |
ExternalUid { get; set; } | Ottiene o imposta l’identificatore univoco dell’attività esterna quando l’attività è esterna. |
Finish { get; set; } | Ottiene o imposta un valore di Fine. |
FinishSlack { get; set; } | Ottiene o imposta un valore di FinishSlack. |
FinishText { get; set; } | Ottiene o imposta un valore di FinishText. |
FinishVariance { get; set; } | Ottiene o imposta un valore di FinishVariance. |
FixedCost { get; set; } | Ottiene o imposta un valore di FixedCost. |
FixedCostAccrual { get; set; } | Ottiene o imposta un valore di FixedCostAccrual. |
FreeSlack { get; set; } | Ottiene o imposta un valore di FreeSlack. |
Guid { get; set; } | Ottiene o imposta un valore di Guid. |
HideBar { get; set; } | Ottiene o imposta un valore che indica se HideBar è impostato o meno. |
Hyperlink { get; set; } | Ottiene o imposta un valore di collegamento ipertestuale. |
HyperlinkAddress { get; set; } | Ottiene o imposta un valore di HyperlinkAddress. |
HyperlinkSubAddress { get; set; } | Ottiene o imposta un valore di HyperlinkSubAddress. |
Id { get; set; } | Ottiene o imposta un valore di Id. |
IgnoreResourceCalendar { get; set; } | Ottiene o imposta un valore che indica se IgnoreResourceCalendar è impostato o meno. |
IgnoreWarnings { get; set; } | Ottiene o imposta un valore che indica se IgnoreWarnings è impostato o meno. |
IsActive { get; set; } | Ottiene o imposta un valore che indica se IsActive è impostato o meno. |
IsCritical { get; set; } | Ottiene o imposta un valore che indica se IsCritical è impostato o meno. |
IsEffortDriven { get; set; } | Ottiene o imposta un valore che indica se IsEffortDriven è impostato o meno. |
IsEstimated { get; set; } | Ottiene o imposta un valore che indica se IsEstimate è impostato o meno. |
IsExpanded { get; set; } | Ottiene o imposta un valore che indica se IsExpanded è impostato o meno. |
IsExternalTask { get; set; } | Ottiene o imposta un valore che indica se IsExternalTask è impostato o meno. |
IsManual { get; set; } | Ottiene o imposta un valore che indica se IsManual è impostato o meno. |
IsMarked { get; set; } | Ottiene o imposta un valore che indica se IsMarked è impostato o meno. |
IsMilestone { get; set; } | Ottiene o imposta un valore che indica se IsMilestone è impostato o meno. |
IsNull { get; set; } | Ottiene o imposta un valore che indica se IsNull è impostato o meno. |
IsOverallocated { get; set; } | Ottiene o imposta un valore che indica se IsOverallocated è impostato o meno. |
IsPublished { get; set; } | Ottiene o imposta un valore che indica se IsPublished è impostato o meno. |
IsRecurring { get; set; } | Ottiene o imposta un valore che indica se IsRecurring è impostato o meno. |
IsResumeValid { get; set; } | Ottiene o imposta un valore che indica se IsResumeValid è impostato o meno. |
IsRollup { get; set; } | Ottiene o imposta un valore che indica se IsRollup è impostato o meno. |
IsSubproject { get; set; } | Ottiene o imposta un valore che indica se IsSubproject è impostato o meno. |
IsSubprojectReadOnly { get; set; } | Ottiene o imposta un valore che indica se IsSubprojectReadOnly è impostato o meno. |
IsSummary { get; set; } | Ottiene o imposta un valore che indica se IsSummary è impostato o meno. |
LateFinish { get; set; } | Ottiene o imposta un valore di LateFinish. |
LateStart { get; set; } | Ottiene o imposta un valore di LateStart. |
LevelAssignments { get; set; } | Ottiene o imposta un valore che indica se LevelAssignments è impostato o meno. |
LevelingCanSplit { get; set; } | Ottiene o imposta un valore che indica se LevelingCanSplit è impostato o meno. |
LevelingDelay { get; set; } | Ottiene o imposta un valore di LevelingDelay. |
LevelingDelayFormat { get; set; } | Ottiene o imposta un valore di LevelingDelayFormat. |
ManualDuration { get; set; } | Ottiene o imposta un valore di ManualDuration. |
ManualFinish { get; set; } | Ottiene o imposta un valore di ManualFinish. |
ManualStart { get; set; } | Ottiene o imposta un valore di ManualStart. |
Name { get; set; } | Ottiene o imposta un valore di Name. |
NotesRTF { get; set; } | Ottiene o imposta un valore di NotesRTF. |
NotesText { get; set; } | Ottiene o imposta un valore di NotesText. |
OutlineCodes { get; set; } | Ottiene o impostaOutlineCodeCollection oggetto. |
OutlineLevel { get; set; } | Ottiene o imposta un valore di OutlineLevel. |
OutlineNumber { get; set; } | Ottiene o imposta un valore di OutlineNumber. |
OvertimeCost { get; set; } | Ottiene o imposta un valore di OvertimeCost. |
OvertimeWork { get; set; } | Ottiene o imposta un valore di OvertimeWork. |
ParentProject { get; } | Ottiene il progetto principale di un’attività. |
ParentTask { get; } | Ottiene l’attività padre di un’attività. |
PercentComplete { get; set; } | Ottiene o imposta un valore di PercentComplete. |
PercentWorkComplete { get; set; } | Ottiene o imposta un valore di PercentWorkComplete. |
PhysicalPercentComplete { get; set; } | Ottiene o imposta un valore di PhysicalPercentComplete. |
Predecessors { get; } | Ottiene aTaskCollection oggetto che contiene tutti i predecessori di questo oggetto Task. |
PreleveledFinish { get; set; } | Ottiene o imposta un valore di PreleveledFinish. |
PreleveledStart { get; set; } | Ottiene o imposta un valore di PreleveledStart. |
PrimaveraProperties { get; } | Ottiene un oggetto contenente proprietà specifiche di Primavera per un’attività letta dal formato Primavera. |
Priority { get; set; } | Ottiene o imposta un valore di Priority. |
RecurringInfo { get; } | Ottiene l’istanza diRecurringTaskInfo classe per l’attività che è un’attività ricorrente; se l’attività non è ricorrente, restituisce null; Le informazioni per l’istanza diRecurringTaskInfo è presente solo nel formato di file mpp. |
RegularWork { get; set; } | Ottiene o imposta un valore di RegularWork. |
RemainingCost { get; set; } | Ottiene o imposta un valore di RemainingCost. |
RemainingDuration { get; set; } | Ottiene o imposta un valore di RemainingDuration. |
RemainingOvertimeCost { get; set; } | Ottiene o imposta un valore di RemainingOvertimeCost. |
RemainingOvertimeWork { get; set; } | Ottiene o imposta un valore di RemainingOvertimeWork. |
RemainingWork { get; set; } | Ottiene o imposta un valore di RemainingWork. |
Resume { get; set; } | Ottiene o imposta un valore di Resume. |
SplitParts { get; } | Ottiene una raccolta SplitPart che rappresenta le parti di un’attività. |
Start { get; set; } | Ottiene o imposta un valore di Start. |
StartSlack { get; set; } | Ottiene o imposta un valore di StartSlack. |
StartText { get; set; } | Ottiene o imposta un valore di StartText. |
StartVariance { get; set; } | Ottiene o imposta un valore di StartVariance. |
StatusManager { get; set; } | Ottiene o imposta un valore di StatusManager. |
Stop { get; set; } | Ottiene o imposta un valore di Stop. |
SubprojectName { get; set; } | Ottiene o imposta un valore di SubprojectName. |
Successors { get; } | Ottiene aTaskCollection oggetto che contiene tutti i successori di questo oggetto Task. |
SV { get; set; } | La varianza della schedulazione del valore realizzato, fino alla data dello stato del progetto. La varianza della schedulazione (SV) è la differenza tra il BCWP e il BCWS. |
TimephasedData { get; set; } | Ottiene o imposta un oggetto TimephasedDataCollection di questa attività. Il blocco di dati in scala cronologica associato a un’attività. |
TotalSlack { get; set; } | Ottiene o imposta un valore di TotalSlack. |
Type { get; set; } | Ottiene o imposta un valore di Type. |
Uid { get; set; } | Ottiene o imposta un valore di Uid. |
Warning { get; set; } | Ottiene o imposta un valore che indica se Warning è impostato o meno. |
WBS { get; set; } | Ottiene o imposta un valore di WBS. |
WBSLevel { get; set; } | Ottiene o imposta un valore di WBSLevel. |
Work { get; set; } | Ottiene o imposta un valore di Work. |
WorkVariance { get; set; } | Ottiene o imposta un valore di WorkVariance. |
Metodi
Nome | Descrizione |
---|---|
Clone() | Crea una copia completa di un’attività senza attività secondarie. |
Delete() | Elimina un’attività dalla raccolta di attività del progetto padre e tutte le relative assegnazioni. |
override Equals(object) | Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. |
Equals(Task) | Restituisce un valore che indica se questa istanza è uguale a un’attività specificata. |
Get<T>(Key<T, TaskKey>) | Restituisce il valore a cui è mappata la proprietà in questo contenitore. |
override GetHashCode() | Restituisce un valore di codice hash per questa attività. |
GetTimephasedData(DateTime, DateTime) | RitornaTimephasedDataCollection oggetto conTimephasedData valori entro determinate date di inizio e fine. |
GetTimephasedData(DateTime, DateTime, TimephasedDataType) | RitornaTimephasedDataCollection oggetto conTimephasedData valori all’interno delle date di inizio e di fine specificate del tipo di dati rapportato alla scala cronologica specificato. |
MoveToSibling(int) | Sposta l’attività corrente allo stesso livello struttura prima di un’attività con l’ID specificato. Se ParentProject.CalculationMode è None, l’utente deve richiamare Project.Recalculate() dopo aver utilizzato questo metodo (ripianificherà tutte le attività del progetto (date di inizio/fine, imposta le date anticipate/tardive) e calcola i campi dipendenti come la flessibilità, i campi di lavoro e di costo, i livelli di struttura). Se ParentProject.CalculationMode è impostato su Manual, il metodo calcolerà automaticamente solo ID attività, livello di struttura e numeri di struttura. Se ParentProject. CalculationMode è Automatico il metodo ripianifica automaticamente tutte le attività del progetto (date di inizio/fine, imposta date di anticipo/ritardo, calcola i campi di lavoro e di costo, ricalcola gli ID e i livelli di struttura). |
MoveToSibling(Task) | Sposta l’attività corrente allo stesso livello struttura prima dell’attività specificata. Se ParentProject.CalculationMode è None, l’utente deve richiamare Project.Recalculate() dopo aver utilizzato questo metodo (ripianificherà tutte le attività del progetto (date di inizio/fine, imposta anticipatamente/ date in ritardo) e calcolare i campi dipendenti come la flessibilità, i campi di lavoro e di costo, i livelli di struttura). Se ParentProject.CalculationMode è Manuale, il metodo calcolerà automaticamente solo l’ID attività, il livello di struttura e i numeri di struttura. Se ParentProject.CalculationMode è Automatico il metodo ripianifica automaticamente tutte le attività del progetto (date di inizio/fine, imposta date di inizio/fine, calcola i campi di lavoro e di costo, ricalcola gli ID e i livelli di struttura). |
OutlineIndent() | Fa rientrare un’attività nella struttura. |
OutlineOutdent() | Promuove un’attività nella struttura. |
SelectAllChildTasks() | Raccoglie in modo ricorsivo tutte le attività figlio di questa attività. |
Set<T>(Key<T, TaskKey>, T) | Associa la proprietà specificata al valore specificato in questo contenitore. |
override ToString() | Restituisce una breve rappresentazione in stringa di un’attività. I dettagli esatti della rappresentazione non sono specificati e sono soggetti a modifiche. |
Osservazioni
IL Compito sta rappresentando un pezzo atomico di lavoro.
Si può usare Compitoper pianificare un progetto creando attività e assegnando loro le risorse appropriate. Le attività in un progetto sono organizzate come una struttura ad albero gerarchica radicata, con un’attività principale e sottoalberi di attività secondarie.
Per costruire un albero di attività si può utilizzare una raccolta specializzataTaskCollection
accedendoRootTask
proprietà es:
Project project = new Project();
// aggiunge nuove attività
Task task1 = project.RootTask.Children.Add(); // viene aggiunta un'attività padre con un nome vuoto
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); // inserisce un'attività prima di 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));
// salva il progetto in uno dei formati disponibili
project.Save("Filled project.xml", SaveFileFormat.MPP);
Guarda anche
- spazio dei nomi Aspose.Tasks
- assemblea Aspose.Tasks