Class Project
Nazwa przestrzeń: Aspose.Tasks Zgromadzenie: Aspose.Tasks.dll (25.4.0)
Przedstawia projekt.
public class Project
Inheritance
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Jest to centralna klasa w bibliotece Aspose.Tasks.
Ktoś może używaćProject
Aby przeczytać jeden z obsługiwanych formatów zarządzania projektami: MPP, MPT, MPX, XML.Aby pobrać istniejący dokument w dowolnym z obsługiwanych formach, przekaż nazwę pliku lub strumień do jednego z konstruktorów.
Użyj jednego z metody przechowywania przesyłek do przechowywania projektu w dowolnym z Aspose.Tasks.Saving.SaveFileFormaty: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Zdjęcia: JPEG, PNG, BMP, TIFF, SVG; Tekst: TXT; Inne: HTML.
Sklep przechowuje informacje o projekcie, takie jak Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps i Aspose.Tasks.Project.ExtendedAttributes. Większość tych obiektów jest dostępna za pośrednictwem odpowiednich właściwości klasy.
Jest to podmiot korzeniowy zawierający punkty wejściowe do manipulowania innymi podmiotami projektu, takimi jak Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute i Aspose.Tasks.Calendar.
TheProject
Podmioty mogą być dostępne za pośrednictwem typowanych kolekcji, na przykład Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments itp.
Constructors
Project()
Inicjalizuje nową instancję klasy Aspose.Tasks.Project.
public Project()
Project(strumień, strumień)
Inicjalizuje nowy przykład klasy Aspose.Tasks.Project z szablonu chronionego hasłem ( istniejący plik mpp lub mpt).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Ścieżka do szablonu, aby stworzyć projekt z.
protectionPassword
string
Ochrona hasła .
Remarks
Czytanie plików chronionych hasłem jest obecnie obsługiwane tylko w formacie pliku MSP 2003.
Project(strumień)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu ( istniejący plik mpp lub mpt).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Ścieżka do szablonu, aby stworzyć projekt z.
Project(Strumień, PrimaveraReadOptions)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z Streamz wyznaczonym przykładem klasy Aspose.Tasks.PrimaveraReadOptions.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Strumień projektu System.IO.Streamclass
options
PrimaveraReadOptions
określony przykład klasy Aspose.Tasks.PrimaveraReadOptions, który umożliwia dostosowanie czytania formatów Primavera (XER lub XML).
Project(Strumień, ParseErrorCallback)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu ( istniejący plik mpp lub mpt).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Ścieżka do szablonu, aby stworzyć projekt z.
parseErrorHandler
ParseErrorCallback
określona metoda zwrotu, aby poradzić sobie z błędami xml parse.
Project(Stream)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z prądu.
public Project(Stream stream)
Parameters
stream
Stream
Przepływ do ładowania szablonu z.
Project(StreamReader)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z instancji StreamReader.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Czytelnik strumieniowy, z którego można pobrać szablon.
Project(strumień, PrimaveraReadOptions)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu (obecny plik MPP lub MPT)z wyznaczonym przykładem klasy Aspose.Tasks.PrimaveraReadOptions.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Ścieżka do szablonu, aby stworzyć projekt od
options
PrimaveraReadOptions
określona instancja klasy Aspose.Tasks.PrimaveraReadOptions.
Project(DbSettings)
Inicjalizuje nowy przykład klasy Aspose.Tasks.Project do odczytu danych z bazy danych, które są określone przez przykład klasy Aspose.Tasks.Connectivity.DbSettings.
public Project(DbSettings settings)
Parameters
settings
DbSettings
w określonym przypadku klasy Aspose.Tasks.Connectivity.DbSettings.
Project(Strumień, ParseErrorCallback)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu( istniejący plik mpp lub mpt).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Przepływ do ładowania szablonu z.
parseErrorHandler
ParseErrorCallback
określona metoda zwrotu, aby poradzić sobie z błędami xml parse.
Project(strumień, strumień)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu( istniejący plik mpp lub mpt).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Przepływ do ładowania szablonu z.
protectionPassword
string
Ochrona hasła .
Remarks
Czytanie plików chronionych hasłem jest obecnie obsługiwane tylko w formacie pliku MSP 2003.
Project(String, Opcje ładowania)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z szablonu ( istniejący plik mpp lub mpt)z wyznaczonym przykładem klasy Aspose.Tasks.LoadOptions.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Ścieżka do szablonu, aby stworzyć projekt od
options
LoadOptions
w określonej instancji klasy Aspose.Tasks.LoadOptions.
Project(Strumień, LoadOptions)
Inicjalizuje nową instancję klasy Aspose.Tasks.Project z Streamz wyznaczonym przykładem klasy Aspose.Tasks.LoadOptions.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Strumień projektu System.IO.Streamclass
options
LoadOptions
określona instancja Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Otrzymuje lub ustawia wartość wskazującą, czy ActualsInSync jest ustawiony, czy nie.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Wartość nieruchomości
AdminProject
Otrzymuje lub ustawia wartość wskazującą, czy AdminProject jest ustawiony, czy nie.
[EntityField]
public NullableBool AdminProject { get; set; }
Wartość nieruchomości
AreEditableActualCosts
Otrzymuje lub ustawia wartość wskazującą, czy AreEditableActualCosts jest ustawiony lub nie.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Wartość nieruchomości
Author
Otrzymuje lub ustala wartość autora.
[EntityField]
public string Author { get; set; }
Wartość nieruchomości
AutoAddNewResourcesAndTasks
Otrzymuje lub ustawia wartość wskazującą, czy AutoAddNewResourcesAndTasks jest ustawiony, czy nie.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Wartość nieruchomości
AutoCalculateAssignmentCosts
Otrzymuje lub ustala, czy koszt zadania i pozostałe koszty powinny być automatycznie obliczane przy użyciu pracy zadania i stawki zasobów.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Wartość nieruchomości
Autolink
Otrzymuje lub ustawia wartość wskazującą, czy Autolink jest ustawiony, czy nie.
[EntityField]
public NullableBool Autolink { get; set; }
Wartość nieruchomości
BaselineForEarnedValue
otrzymuje lub ustawia wartość BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Wartość nieruchomości
BuiltInProps
Otrzymuje kolekcję wbudowanych nieruchomości projektu.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Wartość nieruchomości
BuiltInProjectPropertyCollection
CalculationMode
otrzymuje lub ustawia tryb obliczania projektu.Może to być jedna z wartości listy Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Wartość nieruchomości
Calendar
Otrzymuje lub ustawia wartość kalendarza.
[EntityField]
public Calendar Calendar { get; set; }
Wartość nieruchomości
Calendars
Otrzymuje Aspose.Tasks.CalendarCollection obiekt w tym przypadku projektu.
public CalendarCollection Calendars { get; }
Wartość nieruchomości
Category
Otrzymuje lub ustawia wartość kategorii.
[EntityField]
public string Category { get; set; }
Wartość nieruchomości
Comments
Otrzymuje lub ustawia wartość komentarzy.
[EntityField]
public string Comments { get; set; }
Wartość nieruchomości
Company
Otrzymuje lub ustanawia wartość firmy.
[EntityField]
public string Company { get; set; }
Wartość nieruchomości
CreationDate
Otrzymuje lub ustawia wartość CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Wartość nieruchomości
CriticalPath
Otrzymuje kolekcję zawierającą listę zadań krytycznych, które obejmują ścieżkę krytyczną tego projektu.
public TaskCollection CriticalPath { get; }
Wartość nieruchomości
CriticalSlackLimit
otrzymuje lub ustawia wartość CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Wartość nieruchomości
CurrencyCode
Otrzymuje lub ustawia wartość CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Wartość nieruchomości
CurrencyDigits
otrzymuje lub ustawia wartość CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Wartość nieruchomości
CurrencySymbol
Otrzymuje lub ustawia wartość symbolu waluty.
[EntityField]
public string CurrencySymbol { get; set; }
Wartość nieruchomości
CurrencySymbolPosition
Otrzymuje lub ustawia wartość MonetySymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Wartość nieruchomości
CurrentDate
Otrzymuje lub ustawia wartość CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Wartość nieruchomości
CustomDateFormat
Otrzymuje lub ustawia wartość CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Wartość nieruchomości
CustomProps
Otrzymuje kolekcję indywidualnych właściwości projektu.
public CustomProjectPropertyCollection CustomProps { get; }
Wartość nieruchomości
CustomProjectPropertyCollection
DateFormat
Otrzymuje lub ustawia wartość DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Wartość nieruchomości
DaysPerMonth
Otrzymuje lub ustawia wartość DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Wartość nieruchomości
DefaultFinishTime
Otrzymuje lub ustawia wartość DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Wartość nieruchomości
DefaultFixedCostAccrual
otrzymuje lub ustawia wartość DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Wartość nieruchomości
DefaultOvertimeRate
Otrzymuje lub ustawia wartość DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Wartość nieruchomości
DefaultStandardRate
otrzymuje lub ustawia wartość DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Wartość nieruchomości
DefaultStartTime
otrzymuje lub ustawia wartość DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Wartość nieruchomości
DefaultTaskMetoda
Otrzymuje lub ustawia wartość DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Wartość nieruchomości
DefaultTaskType
otrzymuje lub ustawia wartość DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Wartość nieruchomości
DefaultView
Otrzymuje lub ustawia wstępny widok projektu.
public View DefaultView { get; set; }
Wartość nieruchomości
DefaultWeekWorkingDays
Otrzymuje przykład klasy Aspose.Tasks.WeekDayCollection, która reprezentuje zbiór domyślnych dni roboczych i godzin roboczych w tygodniu projektu.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Wartość nieruchomości
Remarks
Dane zawarte są tylko w plikach mpp (nie w XML).
DisplayOptions
Otrzymuje przykład klasy Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Wartość nieruchomości
DurationFormat
Otrzymuje lub ustawia wartość DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Wartość nieruchomości
EarnedValueMethod
Otrzymuje lub ustawia wartość EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Wartość nieruchomości
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection obiekt.Zbiór rozszerzonych atrybutów (pole dostosowane) definicji związanych z projektem.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Wartość nieruchomości
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Otrzymuje lub ustawia wartość ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Wartość nieruchomości
FinishDate
Otrzymuje lub ustawia wartość FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Wartość nieruchomości
FiscalYearStart
Otrzymuje lub ustawia wartość wskazującą, czy FiscalYearStart jest ustawiony, czy nie.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Wartość nieruchomości
FyStartDate
Otrzymuje lub ustawia wartość FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Wartość nieruchomości
Guid
Otrzymuje lub ustawia wartość przewodnika.
[EntityField]
public Guid Guid { get; set; }
Wartość nieruchomości
HonorConstraints
Otrzymuje lub ustawia wartość wskazującą, czy HonorConstraints jest ustawiony, czy nie.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Wartość nieruchomości
HyperlinkBase
Otrzymuje lub ustawia wartość HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Wartość nieruchomości
InsertedProjectsLikeSummary
Otrzymuje lub ustawia wartość wskazującą, czy InsertedProjectsLikeSummary jest ustawiony, czy nie.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Wartość nieruchomości
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Otrzymuje lub ustawia wartość wskazującą, czy KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled jest ustawiony, czy nie.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Wartość nieruchomości
Keywords
Otrzymuje lub ustawia wartość słów kluczowych.
[EntityField]
public string Keywords { get; set; }
Wartość nieruchomości
LastAuthor
Otrzymuje lub ustawia wartość LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Wartość nieruchomości
LastPrinted
Otrzymuje lub ustawia wartość LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Wartość nieruchomości
LastSaved
Otrzymuje lub ustawia wartość LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Wartość nieruchomości
Manager
Otrzymuje lub ustawia wartość menedżera.
[EntityField]
public string Manager { get; set; }
Wartość nieruchomości
Usługa MicrosoftProjectServer
Otrzymuje lub ustawia wartość wskazującą, czy MicrosoftProjectServerURL jest ustawiony, czy nie.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Wartość nieruchomości
MinutesPerDay
Otrzymuje lub ustawia wartość MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Wartość nieruchomości
MinutesPerWeek
Otrzymuje lub ustawia wartość MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Wartość nieruchomości
MoveCompletedEndsBack
Otrzymuje lub ustawia wartość wskazującą, czy MoveCompletedEndsBack jest ustawiony, czy nie.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Wartość nieruchomości
MoveCompletedEndsForward
Otrzymuje lub ustawia wartość wskazującą, czy MoveCompletedEndsForward jest ustawiony, czy nie.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Wartość nieruchomości
MoveRemainingStartsBack
Otrzymuje lub ustawia wartość wskazującą, czy MoveRemainingStartsBack jest ustawiony, czy nie.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Wartość nieruchomości
MoveRemainingStartsForward
Otrzymuje lub ustawia wartość wskazującą, czy MoveRemainingStartsForward jest ustawiony, czy nie.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Wartość nieruchomości
MultipleCriticalPaths
Otrzymuje lub ustawia wartość wskazującą, czy MultipleCriticalPaths jest ustawiony, czy nie.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Wartość nieruchomości
Name
otrzymuje lub ustawia wartość nazwy.
[EntityField]
public string Name { get; set; }
Wartość nieruchomości
NewTaskStartDate
Otrzymuje lub ustawia wartość NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Wartość nieruchomości
NewTasksAreManual
Otrzymuje lub ustawia wartość wskazującą, czy NewTasksAreManual jest ustawiony, czy nie.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Wartość nieruchomości
NewTasksEffortDriven
Otrzymuje lub ustawia wartość wskazującą, czy NewTasksEffortDriven jest ustawiony, czy nie.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Wartość nieruchomości
NewTasksEstimated
Otrzymuje lub ustawia wartość wskazującą, czy NewTasksEstimated jest ustawiony, czy nie.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Wartość nieruchomości
OleObjects
Otrzymuje kolekcję zawierającą przykłady klasy Aspose.Tasks.OleObject, które są powiązane lub wbudowane do tego pliku projektu.
public OleObjectCollection OleObjects { get; }
Wartość nieruchomości
OutlineCodes
Otrzymuje obiekt OutlineCodeDefinitionCollection.Zbiór definicji kodów wyjściowych związanych z projektem.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Wartość nieruchomości
OutlineCodeDefinitionCollection
PrimaveraProperties
Otrzymuje obiekt zawierający właściwości specyficzne dla Primavera dla projektu, który został przeczytany z pliku Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Wartość nieruchomości
ProjectExternallyEdited
Otrzymuje lub ustawia wartość wskazującą, czy ProjectExternallyEdited jest ustawiony, czy nie.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Wartość nieruchomości
RemoveFileProperties
Otrzymuje lub ustawia wartość wskazującą, czy RemoveFileProperties jest ustawiony, czy nie.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Wartość nieruchomości
ResourceAssignments
Obiekt pozyskiwania zasobów.
public ResourceAssignmentCollection ResourceAssignments { get; }
Wartość nieruchomości
ResourceFilters
Otrzymuje wszystkie definicje filtra opartego na zasobach.ResourceFilters to kolekcja obiektów Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
Wartość nieruchomości
ResourceGroups
Otrzymuje wszystkie definicje grupy opartej na zasobach.ResourceGroups to kolekcja obiektów Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Wartość nieruchomości
Resources
Obiekt pozyskiwania zasobów.
public ResourceCollection Resources { get; }
Wartość nieruchomości
Revision
Otrzymuje lub ustala wartość przeglądu.
[EntityField]
public int Revision { get; set; }
Wartość nieruchomości
RootTask
Znajduje korzenie drzewa zadań.
public Task RootTask { get; }
Wartość nieruchomości
SaveVersion
Otrzymuje lub ustawia wartość SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Wartość nieruchomości
ScheduleFromStart
Otrzymuje lub ustawia wartość wskazującą, czy ScheduleFromStart jest ustawiony, czy nie.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Wartość nieruchomości
ShowProjectSummaryTask
Otrzymuje lub ustawia wartość wskazującą, czy ShowProjectSummaryTask jest ustawiony, czy nie.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Wartość nieruchomości
SplitsInProgressTasks
Otrzymuje lub ustawia wartość wskazującą, czy SplitsInProgressTasks jest ustawiony, czy nie.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Wartość nieruchomości
SpreadActualCost
Otrzymuje lub ustawia wartość wskazującą, czy SpreadActualCost jest ustawiony, czy nie.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Wartość nieruchomości
SpreadPercentComplete
Otrzymuje lub ustawia wartość wskazującą, czy SpreadPercentComplete jest ustawiony, czy nie.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Wartość nieruchomości
StartDate
Otrzymuje lub ustawia wartość StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Wartość nieruchomości
StatusDate
Otrzymuje lub ustawia wartość StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Wartość nieruchomości
Subject
otrzymuje lub ustanawia wartość Subiekt.
[EntityField]
public string Subject { get; set; }
Wartość nieruchomości
Tables
Otrzymuje listę obiektów Aspose.Tasks.Table.
public TableCollection Tables { get; }
Wartość nieruchomości
TaskFilters
Otrzymuje wszystkie definicje filtra opartego na zadaniach.TaskFilters to kolekcja obiektów Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
Wartość nieruchomości
TaskGroups
Poznaj wszystkie definicje grupy opartej na zadaniach.TaskGroups to kolekcja obiektów Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Wartość nieruchomości
TaskLinks
Dostępny obiekt Aspose.Tasks.TaskLinkCollection.
public TaskLinkCollection TaskLinks { get; }
Wartość nieruchomości
TaskUpdatesResource
Otrzymuje lub ustawia wartość wskazującą, czy TaskUpdatesResource jest ustawiony, czy nie.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Wartość nieruchomości
Template
Otrzymuje lub ustawia wartość szablonu.
[EntityField]
public string Template { get; set; }
Wartość nieruchomości
TimescaleFinish
Otrzymuje lub ustawia wartość TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Wartość nieruchomości
TimescaleStart
Otrzymuje lub ustawia wartość TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Wartość nieruchomości
Title
otrzymuje lub ustawia wartość tytułu.
[EntityField]
public string Title { get; set; }
Wartość nieruchomości
Uid
Otrzymuje lub ustawia wartość Uid.
[EntityField]
public string Uid { get; set; }
Wartość nieruchomości
UpdateManuallyScheduledTasksWhenEditingLinks
Otrzymuje lub ustawia wartość wskazującą, czy UpdateManuallyScheduledTasksWhenEditingLinks jest ustawiony, czy nie.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Wartość nieruchomości
VbaProject
Otrzymuje przykład klasy Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Wartość nieruchomości
Views
Otrzymuje listę obiektów Aspose.Tasks.View.
public ViewCollection Views { get; }
Wartość nieruchomości
WBSCodeDefinicja
Otrzymuje lub ustawia definicję kodu WBS dla projektu.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Wartość nieruchomości
WeekStartDay
Otrzymuje lub ustawia wartość WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Wartość nieruchomości
WorkFormat
Otrzymuje lub ustawia wartość WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Wartość nieruchomości
Methods
CopyTo(Project)
Kopiuje główne dane i właściwości projektu do innego projektu.
public void CopyTo(Project another)
Parameters
another
Project
Kolejny projekt do kopiowania danych do.
CopyTo(Projekty, Opcje kopiowania)
Kopiuje główne dane i właściwości projektu do innego projektu.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Kolejny projekt do kopiowania danych do.
options
CopyToOptions
Opcje kopiowania do kontrolowania procesu kopiowania.
EnumerateAllChildTasks()
Recursywnie wymienia wszystkie zadania projektu, w tym zadania korzeniowe.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable • < Task >
IEnumerable, który może być używany do iteracji wszystkich zadań projektu.
Remarks
Zapewnia łatwiejszy sposób na iterowanie zadań w porównaniu z metodą Aspose.Tasks.Project.SelectAllChildTasks, ponieważ nie przydziela pamięci do wszystkich zadań.
Zdobądź>(Książka T, Prjkey=» » »)
Zwraca wartość, do której nieruchomość jest mapowana w tym pojemniku.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
określony klucz nieruchomości. Aspose.Tasks.Prj aby uzyskać klucz nieruchomości.
Returns
T
wartość, do której nieruchomość jest mapowana w tym pojemniku.
Rodzaj parametrów
T
Rodzaj mapowanej wartości.
GetBaselineSaveTime(BaselineType)
Powrót bazy oszczędza czas.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Numer linii bazowej Aspose.Tasks.BaselineType.
Returns
Ostatnia linia bazowa oszczędza datę i czas.
Remarks
Powróci DateTime.MinValue, jeśli linia podstawowa nie została zapisana.
GetDuration(Podwójne)
Obiekt Aspose.Tasks.Duration z określoną liczbą jednostek i standardowym formatem długości, który jest zdefiniowany w ustawieniach projektu Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
określoną liczbę jednostek.
Returns
Obiekt długoterminowy.
Remarks
Metoda ta powinna być stosowana ostrożnie, ponieważ zwraca różne okresy w zależności od ustawienia Project.DurationFormat.Na przykład, GetWork(1.0) powróci 1 godzinę, gdy Project.DurationFormat jest TimeUnitType.Hour lub 1 dzień, jeśli Project.DurationFormat jest TimeUnitType.Day.
GetDuration(Podwójne, TimeUnitType)
Obiekt Aspose.Tasks.Duration otrzymuje określoną liczbę jednostek Aspose.Tasks.TimeUnitType.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
określoną liczbę jednostek.
timeUnit
TimeUnitType
określona wartość TimeUnitType.
Returns
Obiekt długoterminowy.
GetDuration(TimeSpan, TimeUnitType)
Obiekt Aspose.Tasks.Duration otrzymuje określoną wartość System.TimeSpan oraz określoną wartość Aspose.Tasks.TimeUnitType.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
określona wartość System.TimeSpan.
timeUnit
TimeUnitType
określona wartość TimeUnitType.
Returns
Obiekt długoterminowy.
GetPageCount(SaveOptions)
Zwróci liczbę strony dla projektu, który ma zostać zrealizowany za pomocą danego Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Opcje oszczędności, aby uzyskać liczbę stron.
Returns
Liczba stron, która ma zostać zrealizowana.
Examples
W tym przykładzie HtmlSaveOptions i liczba stron w wyniku HTML jest napisane do konsoli.
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()
Liczba strony z powrotem dla projektu, który ma zostać zrealizowany przy użyciu domyślnego Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Liczba stron do renderowania.
GetPageCount(Timescale)
Zwróci liczbę strony dla projektu, który ma zostać zrealizowany za pomocą danego Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Skala do uzyskania liczby stron.
Returns
Liczba stron do renderowania.
GetPageCount(PresentationFormat)
Zwróci liczbę strony dla projektu, który ma zostać zrealizowany przy użyciu domyślnego Aspose.Tasks.Visualization.Timescale(Days) i podany Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Formatu do uzyskania liczby stron.
Returns
Liczba stron do renderowania.
GetPageCount(Formularz prezentacji, Timescale)
Liczba stron z powrotem dla projektu, który ma zostać zrealizowany za pomocą danego Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Formatu do uzyskania liczby stron.
scale
Timescale
Skala do uzyskania liczby stron.
Returns
Liczba stron, która ma zostać zrealizowana.
GetPageCount(Rozmiar strony, czas, czas, czas, czas)
Liczba stron z powrotem dla projektu, który ma zostać zrealizowany za pomocą danego Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat i zakres dat.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Wielkość, na którą można liczyć stronę.
scale
Timescale
Skala do uzyskania liczby stron.
startDate
DateTime
Data rozpoczęcia liczenia stron.
endDate
DateTime
Data zakończenia, aby uzyskać liczbę stron.
Returns
Liczba stron do renderowania.
GetPageCount(Wielkość, Timescale)
Liczba stron z powrotem dla projektu, który ma zostać zrealizowany za pomocą Aspose.Tasks.Visualization.Timescale i Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Wielkość, na którą można liczyć stronę.
scale
Timescale
Skala do uzyskania liczby stron.
Returns
Liczba stron do renderowania.
GetPredecessors(Task)
Powraca zbiór linków zadań, które są poprzednikami określonego zadania.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Zadaniem jest zdobycie poprzedników.
Returns
Lista poprzedników Aspose.Tasks.TaskLink.
GetProjectFileInfo(strumień)
Przeczytaj informacje o pliku projektu z pliku.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Projekt nazywa się filem.
Returns
Informacja o pliku projektu Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Otrzymuje informacje o pliku projektu z przepływu.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Strumień danych .
Returns
Informacja o pliku projektu Aspose.Tasks.ProjectFileInfo.
GetWork(Podwójne)
Obiekt Aspose.Tasks.Duration otrzymuje określoną wartość System.Dwukrotne i standardowy format pracy.
public Duration GetWork(double val)
Parameters
val
double
określoną podwójną wartość.
Returns
Obiekt długoterminowy.
Remarks
Metoda ta powinna być stosowana ostrożnie, ponieważ zwraca różne okresy w zależności od ustawienia Project.WorkFormat.Na przykład, GetWork(1.0) powróci 1 godzinę, gdy Project.WorkFormat jest TimeUnitType.Hour lub 1 dzień, jeśli Project.WorkFormat jest TimeUnitType.Day.
Print()
Drukuj projekt do domyślnego drukarki z domyślnymi ustawieniami drukarki za pomocą standardowego sterownika drukowania (bez interfejsu użytkownika).
public void Print()
Print(PrintOptions)
Drukuj projekt do domyślnego drukarki z domyślnymi ustawieniami drukarki i dostosowanymi opcjami przechowywania za pomocą standardowego (bez interfejsu użytkownika) sterownika druku.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
w określonej instancji klasy Aspose.Tasks.Saving.PrintOptions.
Print(strumień)
Drukuj projekt do określonego drukarki za pomocą ustawień domyślnego drukarki za pomocą sterownika drukowania standardowego (bez interfejsu użytkownika).
public void Print(string printerName)
Parameters
printerName
string
Wyznaczona nazwa drukarki.
Print(PrinterSettings)
Drukuj projekt zgodnie z określonymi ustawieniami drukarki za pomocą sterownika drukowania standardowego (bez interfejsu użytkownika).
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
wskaźnik klasy System.Drawing.Printing.PrinterSettings.
Print(PrinterSettings, strumień)
Drukuj projekt zgodnie z określonymi ustawieniami drukarki za pomocą sterownika drukowania standardowego (bez interfejsu użytkownika).
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
wskaźnik klasy System.Drawing.Printing.PrinterSettings.
documentName
string
nazwę dokumentu do wyświetlania (na przykład w polu dialogowym statusu drukowania lub okienku drukującego).
Print(Opcje drukowania, opcje drukowania)
Drukuj projekt zgodnie z określonymi ustawieniami drukarki i wybierz opcje przechowywania przy użyciu standardowego (bez interfejsu użytkownika) sterownika druku.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
wskaźnik klasy System.Drawing.Printing.PrinterSettings.
options
PrintOptions
w określonej instancji klasy Aspose.Tasks.Saving.PrintOptions.
Print(PrinterSettings, Opcje drukowania, strona)
Drukuj projekt zgodnie z określonymi ustawieniami drukarki, wybranymi opcjami przechowywania i określonymi nazwami dokumentu za pomocą standardowego (bez interfejsu użytkownika) sterownika druku.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
wskaźnik klasy System.Drawing.Printing.PrinterSettings.
options
PrintOptions
w określonej instancji klasy Aspose.Tasks.Saving.PrintOptions.
documentName
string
nazwę dokumentu do wyświetlania (na przykład w polu dialogowym statusu drukowania lub okienku drukującego).
Recalculate()
Reschedules wszystkie zadania projektu identyfikatorów, poziomu wyjścia, daty rozpoczęcia / zakończenia, ustawić wczesne / późne daty, obliczyć stopy, prace i pola kosztów.
public void Recalculate()
Recalculate(Bool)
Rozpoczyna wszystkie identyfikatory zadań projektu, poziomy wyjścia, daty rozpoczęcia / zakończenia, ustawia daty wczesne / późne, oblicza stopy, pola pracy i kosztów z opcjonalną weryfikacją.
public void Recalculate(bool validate)
Parameters
validate
bool
Jeśli jest to prawdą, zostanie przeprowadzona weryfikacja ponownego obliczania.Jakie dane są weryfikowane:Obecnie wdrażane są tylko podstawowe weryfikacje zadań i rangi daty powiązania zadań.Range daty zadań (np. ActualStart - ActualFinish, EarlyStart - EarlyFinish itp.) oraz daty linków zadań będą sprawdzane w odniesieniu do kryteriów daty, że data rozpoczęcia jest mniejsza lub równa datie zakończenia.Jeśli którykolwiek z powyższych warunków jest nieudany, to Aspose.Tasks.RecalculationValidationException zostanie wyrzucony.
RecalculateResourceFields()
Recalculates ID, Start i Finish zasobów.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Rozliczanie rozpoczęcia i zakończenia zasobów.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Usuwa nieprawidłowe zadania zasobów z listy zadania zasobów projektu.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project tworzy puste zadania zasobów dla każdego zadania.
RenumberWBSCode()
Renumber kod WBS wszystkich zadań.
public void RenumberWBSCode()
RenumberWBSCode(Lista » Int>)
Renumber WBS kod przeszłych zadań.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Zadanie identyfikatorów do renumber kodów WBS.
RescheduleUncompletedWorkToStartAfter(DateTime)
Reschedules nie zakończone prace projektu do rozpoczęcia po określonym terminie.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Data odliczenia niewykonanej pracy.
RescheduleUncompletedWorkToStartAfter(Data czasu, listę)
Wypełnienie niewykonanej pracy dla określonego listy zadań, które należy rozpocząć po określonym terminie.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Data odliczenia niewykonanej pracy.
taskCollection
List
• <
Task
>
List<Zadania> zadań do ponownego rozliczania niewykonanej pracy dla.
Save(String, SimpleSaveOptions)
Zapisz dokument do pliku za pomocą określonych opcji zapisywania.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Nazwa pliku .
options
SimpleSaveOptions
Opcje oszczędnościowe.
Save(strumień, SaveFileFormat)
Zapisz dane projektu do pliku.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Nazwa pliku .
format
SaveFileFormat
Format plików zapasowych.
Save(strumień)
Zapisz dane projektu do pliku w formacie mpp.
public void Save(string filename)
Parameters
filename
string
Nazwa pliku .
Save(Strumień, SimpleSaveOptions)
Oszczędzaj projekt do strumienia za pomocą określonych opcji oszczędzania.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
w strumieniu .
options
SimpleSaveOptions
Opcje oszczędnościowe.
Save(Strumień, SaveFileFormat)
Przechowuj dane projektu do przepływu.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
w strumieniu .
format
SaveFileFormat
określone zapisy format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Źródło: SaveTemplateOptions)
Zachowaj projekt jako szablon.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Nazwa pliku .
options
SaveTemplateOptions
określone opcje przechowywania Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(strumień)
Zapisz projekt jako szablon do wyznaczonej ścieżki pliku.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
określonego nazwy pliku.
SaveAsTemplate(Stream)
Oszczędza projekt jako szablon do określonego przepływu.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
Przepływ określony do przechowywania projektu.
SaveAsTemplate(Strumień, SaveTemplateOptions)
Oszczędza projekt jako szablon do określonego przepływu.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Przepływ do przechowywania szablonu projektu.
options
SaveTemplateOptions
określone opcje przechowywania Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Oszczędź raport przeglądu projektu do strumienia.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Strumień, aby zaoszczędzić raport projektu do.
SaveReport(strumień)
Zapisz raport przeglądu projektu do pliku PDF.
public void SaveReport(string fileName)
Parameters
fileName
string
Nazwa pliku .
SaveReport(Strumień, ReportType)
Zapisz raport projektu określonego typu do określonego przepływu.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
określony strumień do przechowywania sprawozdania z projektu.
reportType
ReportType
określony raport typ.Aspose.Tasks.Visualization.ReportType
SaveReport(strumień, ReportType)
Zapisz raport projektu określonego typu w formacie PDF na określoną ścieżkę pliku.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
określonego nazwy pliku.
reportType
ReportType
określony raport typ.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursywnie zbiera wszystkie zadania dziecka z zadania korzeniowego.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable • < Task >
Zbiór zadań .
Zestaw T>(Książka T, Prjkey=» » » T)
Pokaż określony obiekt do określonej wartości w tym pojemniku.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
określony klucz nieruchomości. Aspose.Tasks.Prj aby uzyskać klucz nieruchomości.
val
T
I wartość .
Rodzaj parametrów
T
Rodzaj mapowanej wartości.
Set(Kluczowy<datetime, prjkey=„Data czasu”)
Pokaż określony obiekt do określonej wartości w tym pojemniku.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
• <
DateTime
, PrjKey
>
określony klucz nieruchomości. Aspose.Tasks.Prj aby uzyskać klucz nieruchomości.
val
DateTime
I wartość .
SetBaseline(BaselineType)
Oszczędza pola bazowe do określonej bazy dla całego projektu.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Typ bazy do przechowywania danych bazy do.
SetBaseline(Tytuł: IEnumerable)
Oszczędza pole bazowe do określonej linii bazowej dla wybranych zadań.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Typ bazy do przechowywania danych bazy do.
taskCollection
IEnumerable
• <
Task
>
Lista zadań do przechowywania danych bazowych.
SetBaselineSaveTime(Podręcznik, DateTime)
Ustaw bazę, aby zaoszczędzić czas.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Numer linii bazowej Aspose.Tasks.BaselineType.
value
DateTime
Ostatnia linia bazowa oszczędza datę i czas.
Remarks
Wprowadź wartość do DateTime.MinValue, jeśli linia podstawowa nie została zapisana.
UpdateProjectWorkAsComplete(Czas trwania, bool)
Aktualizacja wszystkich prac w sposób kompletny w określonym terminie dla całego projektu.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Data aktualizacji pracy zgodnie z zakończeniem.
setZeroOrHundredPercentCompleteOnly
bool
Jeśli ustawione do aktualności tylko te zadania jako 100% zakończone, których data zakończenia jest przed określoną datą zakończenia.W przeciwnym razie, oblicza procent całkowitej wartości w oparciu o zaplanowane daty rozpoczęcia i zakończenia.
UpdateProjectWorkAsComplete(DataTime, bool, List)
Aktualizuje wszystkie prace jako kompletne w określonym terminie dla określonego wykazu zadań.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Data aktualizacji pracy zgodnie z zakończeniem.
setZeroOrHundredPercentCompleteOnly
bool
Jeśli ustawione do aktualności tylko te zadania jako 100% zakończone, których data zakończenia jest przed określoną datą zakończenia.W przeciwnym razie, oblicza procent całkowitej wartości w oparciu o zaplanowane daty rozpoczęcia i zakończenia.
taskCollection
List
• <
Task
>
List<Task> zadań do aktualizacji pracy dla.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>