Class Project

Class Project

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

Reprezintă un proiect.

public class Project

Inheritance

object Project

Membrii moștenitori

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

Remarks

Este o clasă centrală în biblioteca Aspose.Tasks.

Unul poate folosiProject

Pentru a citi unul dintre formatele de management de proiect susținute: MPP, MPT, MPX, XML.Pentru a încărca un document existent în oricare dintre formatele suportate, transmiteți un nume de fișier sau un flux într-unul dintre constructori. Pentru a crea un proiect alb, apelați constructorul fără parametri.

Utilizați una dintre metodele de salvare de încărcare pentru a salva proiectul în oricare dintre Aspose.Tasks.Saving.SaveFileFormate: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fix: PDF; Imagini: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Alte: HTML.

Magazinele furnizează informații pe scară largă, cum ar fi Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps și Aspose.Tasks.Project.ExtendedAttributes.

Este o entitate de rădăcină care conține puncte de intrare pentru a manipula alte entități de proiect, cum ar fi Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute și Aspose.Tasks.Calendar.

TheProject

entitățile pot fi accesate prin colecții tipate, de exemplu Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.

Constructors

Project()

Inițializează o nouă instanță a clasei Aspose.Tasks.Project.

public Project()

Project(String și String)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon protejat cu parolă (fișier mpp existent sau mpt).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Calea spre template pentru a crea un proiect de la.

protectionPassword string

Parolă de protecție.

Remarks

Citiți fișierele protejate cu parolă în prezent susținute numai pentru format de fișier MSP 2003.

Project(Strângere)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).

public Project(string projectTemplate)

Parameters

projectTemplate string

Calea spre template pentru a crea un proiect de la.

Project(Războiul, PrimaveraReadOptions)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project din Streamcu exemplul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Proiectul sistemului.IO.Streamclass

options PrimaveraReadOptions

instanta specificata a Aspose.Tasks.PrimaveraReadOptionsclass care permite personalizarea citirii formatelor Primavera (XER sau XML).

Project(Cuvânt cheie: ParseErrorCallback)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Calea spre template pentru a crea un proiect de la.

parseErrorHandler ParseErrorCallback

metoda specificată de apelare pentru a gestiona erorile xml parse.

Project(Stream)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un flux.

public Project(Stream stream)

Parameters

stream Stream

Stream pentru a încărca un templat de la.

Project(StreamReader)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-o instanță StreamReader.

public Project(StreamReader reader)

Parameters

reader StreamReader

Readerul de flux de unde să încărcați un templat de la.

Project(Cuvânt cheie PrimaveraReadOptions)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier MPP sau MPT existent)cu exemplul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Calea spre template pentru a crea un proiect de la

options PrimaveraReadOptions

în cazul specificat al clasei Aspose.Tasks.PrimaveraReadOptions.

Project(DbSettings)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project pentru a citi date dintr-o bază de date care este specificată de instanță a clasei Aspose.Tasks.Connectivity.DbSettings.

public Project(DbSettings settings)

Parameters

settings DbSettings

în cazul claselor Aspose.Tasks.Connectivity.DbSettings.

Project(Cuvânt cheie: ParseErrorCallback)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Stream pentru a încărca un templat de la.

parseErrorHandler ParseErrorCallback

metoda specificată de apelare pentru a gestiona erorile xml parse.

Project(Război, String)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Stream pentru a încărca un templat de la.

protectionPassword string

Parolă de protecție.

Remarks

Citiți fișierele protejate cu parolă în prezent susținute numai pentru format de fișier MSP 2003.

Project(String, Opțiuni de încărcare)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project dintr-un șablon (fișier mpp existent sau mpt)cu exemplul specificat al clasei Aspose.Tasks.LoadOptions.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Calea spre template pentru a crea un proiect de la

options LoadOptions

în cazul specificat al clasei Aspose.Tasks.LoadOptions.

Project(Opțiuni, opțiuni de încărcare)

Inițializează o nouă instanță a clasei Aspose.Tasks.Project din Streamcu exemplul specificat al clasei Aspose.Tasks.LoadOptions.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Proiectul sistemului.IO.Streamclass

options LoadOptions

instanta specificata a Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

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

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

Valoarea proprietății

NullableBool

AdminProject

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

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

Valoarea proprietății

NullableBool

AreEditableActualCosts

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

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

Valoarea proprietății

NullableBool

Author

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

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

Valoarea proprietății

string

AutoAddNewResourcesAndTasks

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

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

Valoarea proprietății

NullableBool

AutoCalculateAssignmentCosts

Obține sau stabilește dacă costurile de atribuire și costurile rămase ar trebui calculate automat folosind rata de lucru și a resurselor atribuirii.

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

Valoarea proprietății

bool

Autolink

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

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

Valoarea proprietății

NullableBool

BaselineForEarnedValue

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

[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }

Valoarea proprietății

BaselineType

BuiltInProps

Obține colecția de proprietăți încorporate a proiectului.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Valoarea proprietății

BuiltInProjectPropertyCollection

CalculationMode

Obține sau stabilește modul de calcul al unui proiect.Poate fi una dintre valorile listei Aspose.Tasks.Project.CalculationMode.

public CalculationMode CalculationMode { get; set; }

Valoarea proprietății

CalculationMode

Calendar

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

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

Valoarea proprietății

Calendar

Calendars

Obține Aspose.Tasks.CalendarCollection obiectul acestui proiect.

public CalendarCollection Calendars { get; }

Valoarea proprietății

CalendarCollection

Category

Obține sau stabilește o valoare a unei categorii.

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

Valoarea proprietății

string

Comments

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

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

Valoarea proprietății

string

Company

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

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

Valoarea proprietății

string

CreationDate

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

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

Valoarea proprietății

DateTime

CriticalPath

Obține o colecție care conține o listă de sarcini critice care cuprinde Calea critică a acestui proiect.Aceasta este o operațiune O(n), în care n este numărul de sarcini în proiect.

public TaskCollection CriticalPath { get; }

Valoarea proprietății

TaskCollection

CriticalSlackLimit

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

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

Valoarea proprietății

int

CurrencyCode

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

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

Valoarea proprietății

string

CurrencyDigits

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

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

Valoarea proprietății

int

CurrencySymbol

Obține sau stabilește un simbol de monedă.

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

Valoarea proprietății

string

CurrencySymbolPosition

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

[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }

Valoarea proprietății

CurrencySymbolPositionType

CurrentDate

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

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

Valoarea proprietății

DateTime

CustomDateFormat

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

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

Valoarea proprietății

string

CustomProps

Obține colecția de proprietăți personalizate a proiectului.

public CustomProjectPropertyCollection CustomProps { get; }

Valoarea proprietății

CustomProjectPropertyCollection

DateFormat

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

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

Valoarea proprietății

DateFormat

DaysPerMonth

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

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

Valoarea proprietății

int

DefaultFinishTime

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

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

Valoarea proprietății

DateTime

DefaultFixedCostAccrual

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

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

Valoarea proprietății

CostAccrualType

DefaultOvertimeRate

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

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

Valoarea proprietății

double

DefaultStandardRate

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

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

Valoarea proprietății

double

DefaultStartTime

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

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

Valoarea proprietății

DateTime

DefaultTaskMetodă

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

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

Valoarea proprietății

EarnedValueMethodType

DefaultTaskType

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

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

Valoarea proprietății

TaskType

DefaultView

Obține sau stabilește o viziune default a proiectului.

public View DefaultView { get; set; }

Valoarea proprietății

View

DefaultWeekWorkingDays

Obțineți exemplul de clasă Aspose.Tasks.WeekDayCollection care reprezintă o colecție de zile de lucru săptămânale de proiect și ore de lucru.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Valoarea proprietății

WeekDayCollection

Remarks

Datele sunt conținute numai în fișierele mpp (nu în XML).

DisplayOptions

Obține un exemplu al clasei Aspose.Tasks.ProjectDisplayOptions.

public ProjectDisplayOptions DisplayOptions { get; }

Valoarea proprietății

ProjectDisplayOptions

DurationFormat

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

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

Valoarea proprietății

TimeUnitType

EarnedValueMethod

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

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

Valoarea proprietății

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCollection obiect.Colecția de definiții de atribute extinse (campuri personalizate) asociate cu un proiect.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Valoarea proprietății

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

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

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

Valoarea proprietății

DateTime

FinishDate

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

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

Valoarea proprietății

DateTime

FiscalYearStart

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

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

Valoarea proprietății

NullableBool

FyStartDate

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

[EntityField]
public Month FyStartDate { get; set; }

Valoarea proprietății

Month

Guid

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

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

Valoarea proprietății

Guid

HonorConstraints

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

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

Valoarea proprietății

NullableBool

HyperlinkBase

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

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

Valoarea proprietății

string

InsertedProjectsLikeSummary

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

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

Valoarea proprietății

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

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

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

Valoarea proprietății

NullableBool

Keywords

Obține sau stabilește o valoare a cuvintelor cheie.

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

Valoarea proprietății

string

LastAuthor

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

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

Valoarea proprietății

string

LastPrinted

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

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

Valoarea proprietății

DateTime

LastSaved

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

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

Valoarea proprietății

DateTime

Manager

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

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

Valoarea proprietății

string

Programul MicrosoftProjectServerURL

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

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

Valoarea proprietății

NullableBool

MinutesPerDay

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

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

Valoarea proprietății

int

MinutesPerWeek

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

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

Valoarea proprietății

int

MoveCompletedEndsBack

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

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

Valoarea proprietății

NullableBool

MoveCompletedEndsForward

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

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

Valoarea proprietății

NullableBool

MoveRemainingStartsBack

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

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

Valoarea proprietății

NullableBool

MoveRemainingStartsForward

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

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

Valoarea proprietății

NullableBool

MultipleCriticalPaths

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

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

Valoarea proprietății

NullableBool

Name

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

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

Valoarea proprietății

string

NewTaskStartDate

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

[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }

Valoarea proprietății

TaskStartDateType

NewTasksAreManual

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

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

Valoarea proprietății

NullableBool

NewTasksEffortDriven

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

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

Valoarea proprietății

NullableBool

NewTasksEstimated

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

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

Valoarea proprietății

NullableBool

OleObjects

Obține o colecție care conține exemplele clasei Aspose.Tasks.OleObject care sunt legate sau încorporate în acest fișier de proiect.Disponibil numai pentru format de fișier mpp. Această colecție este citită numai, cu excepția operației “Clear”.

public OleObjectCollection OleObjects { get; }

Valoarea proprietății

OleObjectCollection

OutlineCodes

Obiectivul OutlineCodeDefinitionCollection.Colectarea definițiilor codului de ieșire asociate cu un proiect.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Valoarea proprietății

OutlineCodeDefinitionCollection

PrimaveraProperties

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

public PrimaveraProjectProperties PrimaveraProperties { get; }

Valoarea proprietății

PrimaveraProjectProperties

ProjectExternallyEdited

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

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

Valoarea proprietății

NullableBool

RemoveFileProperties

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

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

Valoarea proprietății

NullableBool

ResourceAssignments

Obiectivul de colectare a resurselor.

public ResourceAssignmentCollection ResourceAssignments { get; }

Valoarea proprietății

ResourceAssignmentCollection

ResourceFilters

Obține toate definițiile de filtru bazate pe resurse.ResourceFilters este o colecție de obiecte Aspose.Tasks.Filter.

public FilterCollection ResourceFilters { get; }

Valoarea proprietății

FilterCollection

ResourceGroups

Obține toate definițiile de grup bazate pe resurse.ResourceGroups este o colecție de obiecte Aspose.Tasks.Group.

public GroupCollection ResourceGroups { get; }

Valoarea proprietății

GroupCollection

Resources

Obiectivul de colectare a resurselor.

public ResourceCollection Resources { get; }

Valoarea proprietății

ResourceCollection

Revision

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

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

Valoarea proprietății

int

RootTask

Obține rădăcina copacului de sarcini.

public Task RootTask { get; }

Valoarea proprietății

Task

SaveVersion

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

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

Valoarea proprietății

int

ScheduleFromStart

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

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

Valoarea proprietății

NullableBool

ShowProjectSummaryTask

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

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

Valoarea proprietății

bool

SplitsInProgressTasks

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

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

Valoarea proprietății

NullableBool

SpreadActualCost

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

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

Valoarea proprietății

NullableBool

SpreadPercentComplete

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

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

Valoarea proprietății

NullableBool

StartDate

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

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

Valoarea proprietății

DateTime

StatusDate

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

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

Valoarea proprietății

DateTime

Subject

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

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

Valoarea proprietății

string

Tables

Obțineți o listă de obiecte Aspose.Tasks.Table.

public TableCollection Tables { get; }

Valoarea proprietății

TableCollection

TaskFilters

Obține toate definițiile de filtru bazate pe sarcini.TaskFilters este o colecție de obiecte Aspose.Tasks.Filter.

public FilterCollection TaskFilters { get; }

Valoarea proprietății

FilterCollection

TaskGroups

Obține toate definițiile de grup bazate pe sarcini.TaskGroups este o colecție de obiecte Aspose.Tasks.Group.

public GroupCollection TaskGroups { get; }

Valoarea proprietății

GroupCollection

TaskLinks

Obține Aspose.Tasks.TaskLinkCollection obiect.

public TaskLinkCollection TaskLinks { get; }

Valoarea proprietății

TaskLinkCollection

TaskUpdatesResource

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

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

Valoarea proprietății

NullableBool

Template

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

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

Valoarea proprietății

string

TimescaleFinish

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

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

Valoarea proprietății

DateTime

TimescaleStart

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

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

Valoarea proprietății

DateTime

Title

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

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

Valoarea proprietății

string

Uid

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

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

Valoarea proprietății

string

UpdateManuallyScheduledTasksWhenEditingLinks

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

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

Valoarea proprietății

NullableBool

VbaProject

Obține un exemplu de clasă Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Valoarea proprietății

VbaProject

Views

Obțineți o listă de obiecte Aspose.Tasks.View.

public ViewCollection Views { get; }

Valoarea proprietății

ViewCollection

Definiție WBSCode

Obține sau stabilește definiția codului WBS pentru proiect.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Valoarea proprietății

WBSCodeDefinition

WeekStartDay

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

[EntityField]
public DayType WeekStartDay { get; set; }

Valoarea proprietății

DayType

WorkFormat

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

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

Valoarea proprietății

TimeUnitType

Methods

CopyTo(Project)

Copiază principalele date și proprietăți ale proiectului la un alt proiect.

public void CopyTo(Project another)

Parameters

another Project

Un alt proiect pentru a copia datele la.

CopyTo(Proiectul, CopyToOptions)

Copiază principalele date și proprietăți ale proiectului la un alt proiect.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Un alt proiect pentru a copia datele la.

options CopyToOptions

Opțiuni de copiere pentru a controla procesul de copiere.

EnumerateAllChildTasks()

Lista recursivă a tuturor sarcinilor proiectului, inclusiv sarcinile de rădăcină.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable < Task >

IEnumerabil, care poate fi folosit pentru a itera toate sarcinile proiectului.

Remarks

Oferă o modalitate mai ușoară de a itera peste sarcini în comparație cu metoda Aspose.Tasks.Project.SelectAllChildTasks, deoarece nu alocă memorie pentru toate sarcinile.

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

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

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

Parameters

key Key <t, prjkey ="">

cheia de proprietate specificată. Aspose.Tasks.Prj 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.

GetBaselineSaveTime(BaselineType)

Întoarce linia de bază economisește timp.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

Numărul de bază este Aspose.Tasks.BaselineType.

Returns

DateTime

Ultima linie de bază salvează data și timpul.

Remarks

Returnează DateTime.MinValue dacă linia de bază nu a fost salvată.

GetDuration(Dublă)

Obiectul Aspose.Tasks.Duration are numărul specific de unități și formatul de durată predefinit care este definit în setările proiectului Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

număr specific de unități.

Returns

Duration

Obiectul de durată.

Remarks

Această metodă trebuie utilizată cu atenție, deoarece returnează durate diferite în funcție de setarea Project.DurationFormat.De exemplu, GetWork(1.0) va reveni 1 oră când Project.DurationFormat este TimeUnitType.Hour sau 1 zi dacă Project.DurationFormat este TimeUnitType.Day.

GetDuration(dublu, TimeUnitType)

Obține un obiect Aspose.Tasks.Duration cu numărul specific de unități Aspose.Tasks.TimeUnitType.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

număr specific de unități.

timeUnit TimeUnitType

Valoarea specificată TimeUnitType.

Returns

Duration

Obiectul de durată.

GetDuration(Târgul, Târgul, Târgul)

Obține obiectul Aspose.Tasks.Duration cu valoarea specificată System.TimeSpan și valoarea specificată Aspose.Tasks.TimeUnitType.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Valoarea specificată System.TimeSpan.

timeUnit TimeUnitType

Valoarea specificată TimeUnitType.

Returns

Duration

Obiectul de durată.

GetPageCount(SaveOptions)

Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

Opțiunile de salvare pentru a obține numărul de pagini.

Returns

int

Un număr de pagini care urmează să fie prezentat.

Examples

În acest exemplu de exemplu, HtmlSaveOptions și numărul de pagini din rezultatul HTML este scris la consola.

Project project = new Project(@"test.mpp");
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
    IncludeProjectNameInPageHeader = false,
    IncludeProjectNameInTitle = false,
    PageSize = PageSize.A4,
    Timescale = Timescale.Days,
    StartDate = project.Get(Prj.StartDate).Date,
    EndDate = project.Get(Prj.FinishDate).Date
};

Console.WriteLine(project.GetPageCount(saveOptions));

GetPageCount()

Întoarce numărul de pagină pentru proiectul care urmează să fie renderat folosind standard Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Numărul de pagini trebuie făcut.

GetPageCount(Timescale)

Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

Scala pentru a obține numărul de pagini.

Returns

int

Numărul de pagini trebuie făcut.

GetPageCount(PresentationFormat)

Întoarce numărul de pagină pentru proiectul care va fi prezentat utilizând în mod implicit Aspose.Tasks.Visualization.Timescale(Days) și dat Aspose.Tasks.Visualization.PresentationFormat

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

Formatul pentru a obține numărul de pagini.

Returns

int

Numărul de pagini trebuie făcut.

GetPageCount(Formatul de prezentare, Timescale)

Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale și Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

Formatul pentru a obține numărul de pagini.

scale Timescale

Scala pentru a obține numărul de pagini.

Returns

int

Un număr de pagini care urmează să fie prezentat.

GetPageCount(PageSize, Scala timpului, DateTime, DateTime)

Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat și intervalul de date.

public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)

Parameters

pageSize PageSize

Dimensiunea pentru a obține numărul de pagini.

scale Timescale

Scala pentru a obține numărul de pagini.

startDate DateTime

Data de pornire pentru a obține numărul de pagini.

endDate DateTime

Data finală pentru a obține numărul de pagini.

Returns

int

Numărul de pagini trebuie făcut.

GetPageCount(Cuvânt cheie, Timescale)

Întoarce numărul de pagină pentru proiectul care va fi prezentat folosind Aspose.Tasks.Visualization.Timescale și Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

Dimensiunea pentru a obține numărul de pagini.

scale Timescale

Scala pentru a obține numărul de pagini.

Returns

int

Numărul de pagini trebuie făcut.

GetPredecessors(Task)

Returnează o colecție de link-uri de sarcină care sunt predecesorii sarcinii specificate.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

Sarcina de a obține predecesori pentru.

Returns

TaskLinkCollection

Lista predecesorilor Aspose.Tasks.TaskLink.

GetProjectFileInfo(Strângere)

Citiți informațiile de fișier de proiect din fișier.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

Numele proiectului este filenam.

Returns

ProjectFileInfo

Fișierul de proiect info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Obțineți informații despre fișierul de proiect din flux.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

Războiul de date.

Returns

ProjectFileInfo

Fișierul de proiect info Aspose.Tasks.ProjectFileInfo.

GetWork(Dublă)

Obține obiectul Aspose.Tasks.Duration cu valoarea dublă și format de lucru standard.

public Duration GetWork(double val)

Parameters

val double

Dublă valoare specificată.

Returns

Duration

Obiectul de durată.

Remarks

Această metodă trebuie utilizată cu atenție, deoarece returnează durate diferite în funcție de setarea Project.WorkFormat.De exemplu, GetWork(1.0) va reveni 1 oră când Project.WorkFormat este TimeUnitType.Hour sau 1 zi dacă Project.WorkFormat este TimeUnitType.Day.

Print()

Imprimă proiectul pe imprimantă standard cu setările de imprimantă standard folosind controlorul de imprimare standard (nu interfața utilizatorului).

public void Print()

Print(PrintOptions)

Imprimă proiectul pe imprimantă standard cu setările de imprimantă standard și opțiuni de salvare personalizate folosind controlorul de imprimare standard (nu Interfață de utilizator).

public void Print(PrintOptions options)

Parameters

options PrintOptions

în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.

Print(Strângere)

Imprimă proiectul pe imprimantă specificată cu setările de imprimantă predefinite folosind controlorul de imprimare standard (nu Interfață de utilizator).

public void Print(string printerName)

Parameters

printerName string

Numele de imprimantă specificat.

Print(PrinterSettings)

Imprimați proiectul în funcție de setările specificate ale imprimantelor folosind controlorul de imprimare standard (nu interfața utilizatorului).

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.

Print(Cuvânt cheie, string)

Imprimați proiectul în funcție de setările specificate ale imprimantelor folosind controlorul de imprimare standard (nu interfața utilizatorului).

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.

documentName string

denumirea documentului de afișat (de exemplu, într-o casetă de dialog cu starea de imprimare sau cuibul de imprimantă).

Print(Imprimare, opțiuni de imprimare)

Imprimați proiectul în funcție de setările de imprimantă specificate și opțiunile de salvare personalizate folosind controlorul de imprimare standard (nu Interfață de utilizator).

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.

options PrintOptions

în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.

Print(PrinterSettings, Opțiuni de imprimare, string)

Imprimați proiectul în funcție de setările de imprimantă specificate, opțiunile de salvare personalizate și numele documentului specificat folosind controlorul de imprimare standard (nu Interfață de utilizator).

public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)

Parameters

printerSettings PrinterSettings

Instanta specificata a clasei System.Drawing.Printing.PrinterSettings.

options PrintOptions

în cazul specificat al clasei Aspose.Tasks.Saving.PrintOptions.

documentName string

denumirea documentului de afișat (de exemplu, într-o casetă de dialog cu starea de imprimare sau cuibul de imprimantă).

Recalculate()

Reschide toate activitățile de proiect ID-uri, niveluri de ieșire, date de începere / finalizare, stabilește date devreme / întârziate, calculează șocurile, câmpurile de lucru și costuri.

public void Recalculate()

Recalculate(Boulă)

Reschide toate activitățile de proiect ID-uri, niveluri de ieșire, date de începere / finalizare, stabilește date devreme / întârziate, calculează șocurile, câmpurile de lucru și costuri cu validare opțională.

public void Recalculate(bool validate)

Parameters

validate bool

Dacă este adevărat, se va efectua validarea recalculării.Ce date sunt validate:În prezent, se aplică numai validarea de bază a sarcinilor și a intervalelor de date de legătură cu sarcinile.Range de date ale sarcinilor (de exemplu, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) precum și date Task Links vor fi verificate împotriva criteriilor de date că data de pornire este mai mică sau egală cu data de finalizare.În cazul în care oricare dintre condițiile descrise mai sus este eșuat, atunci Aspose.Tasks.RecalculationValidationExcepția va fi aruncată.

RecalculateResourceFields()

Recalculă ID-ul, începutul și sfârșitul resurselor.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Recalculă începutul și sfârșitul resurselor.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Elimină atribuțiile de resurse invalide din lista atribuțiilor de resurse ale proiectului.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project creează o sarcină de resurse goale pentru fiecare sarcină.

RăspundețiWBSCode()

Numărați codul WBS pentru toate sarcinile.

public void RenumberWBSCode()

RăspundețiWBSCode(Listă )

Renumere codul WBS al sarcinilor trecute.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List < int >

Identificatori de sarcină pentru a renumera codurile WBS.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschiderea lucrărilor de proiect nesatisfăcute pentru a începe după o dată specificată.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

Data de revizuire a lucrărilor neconfinite după.

RescheduleUncompletedWorkToStartAfter(DateTimă, Listă)

Reschiderea lucrărilor nesfârșite pentru o listă specifică de sarcini pentru a începe după o dată specificată.

public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)

Parameters

after DateTime

Data de revizuire a lucrărilor neconfinite după.

taskCollection List < Task >

Listă<Task> de sarcini pentru redeschiderea lucrărilor incompletate pentru.

Save(Cuvânt cheie, SimpleSaveOptions)

Salvați documentul într-un fișier folosind opțiunile de salvare specificate.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

Numele fișierului .

options SimpleSaveOptions

Opţiunile de salvare.

Save(Cuvânt cheie, SaveFileFormat)

Salvează datele de proiect în fișier.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

Numele fișierului .

format SaveFileFormat

Formatul de fișier salvat.

Save(Strângere)

Salvează datele de proiect în fișier în format MPP.

public void Save(string filename)

Parameters

filename string

Numele fișierului .

Save(Opțiuni simple, opțiuni simple)

Salvează proiectul într-un flux folosind opțiunile de salvare specificate.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

şi fluxul .

options SimpleSaveOptions

Opţiunile de salvare.

Save(Cuvânt cheie, SaveFileFormat)

Salvează datele proiectului în flux.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

şi fluxul .

format SaveFileFormat

a fișierului de salvare specificat format.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(Cuvânt cheie, SaveTemplateOptions)

Salvează proiectul ca un templu.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

Numele fișierului .

options SaveTemplateOptions

opțiunile de salvare specificate Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(Strângere)

Salvează proiectul ca un șablon pentru ruta de fișier specificată.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

Numele fișierului specificat.

SaveAsTemplate(Stream)

Salvează proiectul ca un șablon la un flux specific.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

fluxul specificat pentru a salva proiectul la.

SaveAsTemplate(Răspundeți, SaveTemplateOptions)

Salvează proiectul ca un șablon la un flux specific.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream pentru a salva templul proiectului la.

options SaveTemplateOptions

opțiunile de salvare specificate Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Salvează raportul de ansamblu al proiectului în flux.

public void SaveReport(Stream stream)

Parameters

stream Stream

Războiul pentru a salva raportul de proiect la.

SaveReport(Strângere)

Salvează raportul de ansamblu al proiectului în fișierul PDF.

public void SaveReport(string fileName)

Parameters

fileName string

Numele fișierului .

SaveReport(Război, RaportType)

Salvează raportul de proiect al tipului specific la fluxul specificat.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

fluxul specificat pentru a salva raportul de proiect la.

reportType ReportType

raportul specificat tip.Aspose.Tasks.Visualization.ReportType

SaveReport(Cuvânt cheie, Raport)

Salvează raportul de proiect al tipului specificat în format PDF la ruta de fișier specificată.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

Numele fișierului specificat.

reportType ReportType

raportul specificat tip.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Recursiv colectează toate sarcinile copilului din sarcina rădăcină.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

Colecţia de sarcini.

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

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

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

Parameters

key Key <t, prjkey ="">

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

val T

de valoare .

Tipuri de parametri

T

tipul valorii cartografate.

Set(Cuvânt cheie<datetime, prjkey=”>, dateTime)

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

public void Set(Key<datetime, prjkey=""> key, DateTime val)

Parameters

key Key < DateTime , PrjKey >

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

val DateTime

de valoare .

SetBaseline(BaselineType)

Salvează câmpurile de bază la linia de bază specificată pentru întregul proiect.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

Tipul de bază pentru a salva datele de bază la.

SetBaseline(BaselineType, IEnumerabil)

Salvează câmpurile de bază la linia de bază specificată pentru sarcinile selectate.

public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)

Parameters

baselineType BaselineType

Tipul de bază pentru a salva datele de bază la.

taskCollection IEnumerable < Task >

Lista sarcinilor de a salva datele de bază pentru.

SetBaselineSaveTime(Etichetă: DateTime)

Stabiliți linia de bază pentru a salva timpul.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

Numărul de bază este Aspose.Tasks.BaselineType.

value DateTime

Ultima linie de bază salvează data și timpul.

Remarks

Setă valoarea în DateTime.MinValue dacă linia de bază nu a fost salvată.

UpdateProjectWorkAsComplete(Cuvânt cheie, bool)

Toate lucrările sunt actualizate ca complete printr-o dată specificată pentru întregul proiect.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

Data de actualizare a lucrărilor după finalizare.

setZeroOrHundredPercentCompleteOnly bool

În cazul în care sunt setate actualizări adevărate numai acele sarcini ca 100% complet, a căror dată de finalizare este înainte de data specificată complet-prin.În caz contrar, se calculează un procent de valoare completă în funcție de data de începere planificată și de data de finalizare.

UpdateProjectWorkAsComplete(DateTime, bool, listă)

Actualizează toate lucrările după cum sunt complete printr-o dată specificată pentru lista specificată a sarcinilor.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)

Parameters

completeThrough DateTime

Data de actualizare a lucrărilor după finalizare.

setZeroOrHundredPercentCompleteOnly bool

În cazul în care sunt setate actualizări adevărate numai acele sarcini ca 100% complet, a căror dată de finalizare este înainte de data specificată complet-prin.În caz contrar, se calculează un procent de valoare completă în funcție de data de începere planificată și de data de finalizare.

taskCollection List < Task >

Listă<Task> de sarcini pentru a actualiza munca pentru.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Română