Class Project

Class Project

Название пространства: Aspose.Tasks Ассоциация: Aspose.Tasks.dll (25.4.0)

Представляет проект.

public class Project

Inheritance

object Project

Наследованные члены

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

Remarks

Это центральный класс в Aspose.Tasks библиотеке.

Один может использоватьProject

Читать один из поддерживаемых форматов управления проектами: MPP, MPT, MPX, XML.Чтобы загрузить существующий документ в любом из поддерживаемых форматов, перейдите имя файла или поток в один из конструкторов.

Используйте один из способов сохранения перегрузок для сохранения проекта в каком-либо из Aspose.Tasks.Saving.SaveFileФормат: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Изображения: JPEG, PNG, BMP, TIFF, SVG; Текст: TXT; Другие: HTML.

Они хранят информацию по проекту, такую как Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps и Aspose.Tasks.Project.ExtendedAttributes. Большинство этих объектов доступны через соответствующие свойства класса.

Это коренный объект, который содержит входные точки для манипулирования другими субъектами проекта, такими как Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute и Aspose.Tasks.Calendar.

TheProject

Субъекты могут быть доступны через типовые коллекции, например, Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments и т.д.

Constructors

Project()

Инициализует новую инстанцию класса Aspose.Tasks.Project.

public Project()

Project(Стринг, Стринг)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона, защищенного паролем (существующий файл mpp или mpt).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Путь к шаблону для создания проекта из.

protectionPassword string

Защита пароля .

Remarks

Файлы, защищенные паролем, в настоящее время поддерживаются только для формата файла MSP 2003.

Project(Стриг)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий файл mpp или mpt).

public Project(string projectTemplate)

Parameters

projectTemplate string

Путь к шаблону для создания проекта из.

Project(Движение, PrimaveraReadOptions)

Инициализует новую инстанцию класса Aspose.Tasks.Project из потокас указанным примером класса Aspose.Tasks.PrimaveraReadOptions.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Поток проекта System.IO.Streamclass

options PrimaveraReadOptions

специфицированный пример Aspose.Tasks.PrimaveraReadOptionsclass, который позволяет персонализировать чтение форматов Primavera (XER или XML).

Project(Оригинальное название: ParseErrorCallback)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий файл mpp или mpt).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Путь к шаблону для создания проекта из.

parseErrorHandler ParseErrorCallback

Определенный метод звонка для решения ошибок xml parse.

Project(Stream)

Инициализует новую инстанцию класса Aspose.Tasks.Project с потока.

public Project(Stream stream)

Parameters

stream Stream

Поток для загрузки шаблона.

Project(StreamReader)

Инициализует новую инстанцию класса Aspose.Tasks.Project с инстанции StreamReader.

public Project(StreamReader reader)

Parameters

reader StreamReader

Читатель потока, откуда загрузить шаблон.

Project(Оригинальное название: PrimaveraReadOptions)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий MPP или MPT файл)с указанным примером класса Aspose.Tasks.PrimaveraReadOptions.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Шлях к шаблону для создания проекта из

options PrimaveraReadOptions

в указанном случае класса Aspose.Tasks.PrimaveraReadOptions.

Project(DbSettings)

Инициализует новую инстанцию класса Aspose.Tasks.Project для чтения данных из базы данных, которая определяется инстанцией класса Aspose.Tasks.Connectivity.DbSettings.

public Project(DbSettings settings)

Parameters

settings DbSettings

в конкретном случае класса Aspose.Tasks.Connectivity.DbSettings.

Project(Скриншоты ParseErrorCallback)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий файл mpp или mpt).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Поток для загрузки шаблона.

parseErrorHandler ParseErrorCallback

Определенный метод звонка для решения ошибок xml parse.

Project(Стрий, Стрий)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий файл mpp или mpt).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Поток для загрузки шаблона.

protectionPassword string

Защита пароля .

Remarks

Файлы, защищенные паролем, в настоящее время поддерживаются только для формата файла MSP 2003.

Project(Стриг, LoadOptions)

Инициализует новую инстанцию класса Aspose.Tasks.Project из шаблона (существующий файл mpp или mpt)с указанным примером класса Aspose.Tasks.LoadOptions.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Шлях к шаблону для создания проекта из

options LoadOptions

в указанном случае класса Aspose.Tasks.LoadOptions.

Project(Поток, LoadOptions)

Инициализует новую инстанцию класса Aspose.Tasks.Project из потокас указанным примером класса Aspose.Tasks.LoadOptions.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Поток проекта System.IO.Streamclass

options LoadOptions

специфицированный пример Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Получается или устанавливается значение, указывающее на то, установлен ли ActualsInSync или нет.

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

Стоимость недвижимости

NullableBool

AdminProject

Получается или устанавливается значение, указывающее на то, установлен ли AdminProject или нет.

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

Стоимость недвижимости

NullableBool

AreEditableActualCosts

Получается или устанавливается значение, указывающее, устанавливается ли AreEditableActualCosts или нет.

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

Стоимость недвижимости

NullableBool

Author

Получает или устанавливает ценность автора.

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

Стоимость недвижимости

string

AutoAddNewResourcesAndTasks

Получается или устанавливается значение, указывающее, установлен ли AutoAddNewResourcesAndTasks или нет.

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

Стоимость недвижимости

NullableBool

AutoCalculateAssignmentCosts

Получается или устанавливается, должны ли расходы на задание и оставшиеся расходы автоматически рассчитываться с использованием работы задания и ставок ресурсов.

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

Стоимость недвижимости

bool

Autolink

Получается или устанавливается значение, указывающее, устанавливается ли Autolink или нет.

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

Стоимость недвижимости

NullableBool

BaselineForEarnedValue

Получается или устанавливается стоимость BaselineForEarnedValue.

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

Стоимость недвижимости

BaselineType

BuiltInProps

Получается встроенная коллекция объектов проекта.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Стоимость недвижимости

BuiltInProjectPropertyCollection

CalculationMode

Получается или устанавливается расчетный режим проекта.Это может быть одна из значений списка Aspose.Tasks.Project.CalculationMode.

public CalculationMode CalculationMode { get; set; }

Стоимость недвижимости

CalculationMode

Calendar

Получается или устанавливается стоимость календаря.

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

Стоимость недвижимости

Calendar

Calendars

Получается Aspose.Tasks.CalendarCollection объект этого проекта.

public CalendarCollection Calendars { get; }

Стоимость недвижимости

CalendarCollection

Category

Получается или устанавливается значение категории.

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

Стоимость недвижимости

string

Comments

Получает или устанавливает ценность комментариев.

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

Стоимость недвижимости

string

Company

Получает или устанавливает ценность компании.

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

Стоимость недвижимости

string

CreationDate

Получается или устанавливается стоимость CreationDate.

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

Стоимость недвижимости

DateTime

CriticalPath

Получается сборник, который содержит список критических задач, который включает в себя критический путь этого проекта.Это операция O(n), где n является количеством задач в проекте.

public TaskCollection CriticalPath { get; }

Стоимость недвижимости

TaskCollection

CriticalSlackLimit

Получает или устанавливает ценность CriticalSlackLimit.

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

Стоимость недвижимости

int

CurrencyCode

Получается или устанавливается стоимость валютного кода.

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

Стоимость недвижимости

string

CurrencyDigits

Получается или устанавливается стоимость CurrencyDigits.

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

Стоимость недвижимости

int

CurrencySymbol

Получает или устанавливает ценность валютного символа.

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

Стоимость недвижимости

string

CurrencySymbolPosition

Получается или устанавливается стоимость валютыSymbolPosition.

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

Стоимость недвижимости

CurrencySymbolPositionType

CurrentDate

Получается или устанавливается стоимость CurrentDate.

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

Стоимость недвижимости

DateTime

CustomDateFormat

Получается или устанавливается стоимость CustomDateFormat.

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

Стоимость недвижимости

string

CustomProps

Получается сбор персонализированных свойств проекта.

public CustomProjectPropertyCollection CustomProps { get; }

Стоимость недвижимости

CustomProjectPropertyCollection

DateFormat

Получается или устанавливается значение DateFormat.

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

Стоимость недвижимости

DateFormat

DaysPerMonth

Получается или устанавливается стоимость DaysPerMonth.

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

Стоимость недвижимости

int

DefaultFinishTime

Получается или устанавливается значение DefaultFinishTime.

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

Стоимость недвижимости

DateTime

DefaultFixedCostAccrual

Получается или устанавливается стоимость DefaultFixedCostAccrual.

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

Стоимость недвижимости

CostAccrualType

DefaultOvertimeRate

Получается или устанавливается значение DefaultOvertimeRate.

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

Стоимость недвижимости

double

DefaultStandardRate

Получается или устанавливается значение DefaultStandardRate.

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

Стоимость недвижимости

double

DefaultStartTime

Получается или устанавливается значение DefaultStartTime.

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

Стоимость недвижимости

DateTime

Стандартный метод

Получается или устанавливается значение DefaultTaskEVMethod.

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

Стоимость недвижимости

EarnedValueMethodType

DefaultTaskType

Получается или устанавливается значение DefaultTaskType.

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

Стоимость недвижимости

TaskType

DefaultView

Получается или устанавливается по умолчанию зрение проекта.

public View DefaultView { get; set; }

Стоимость недвижимости

View

DefaultWeekWorkingDays

Получается, например, класс Aspose.Tasks.WeekDayCollection, который представляет собой коллекцию рабочих дней и рабочих часов по умолчанию проекта в неделю.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Стоимость недвижимости

WeekDayCollection

Remarks

Данные содержатся только в файлах mpp (не в xml).

DisplayOptions

Получите пример класса Aspose.Tasks.ProjectDisplayOptions.

public ProjectDisplayOptions DisplayOptions { get; }

Стоимость недвижимости

ProjectDisplayOptions

DurationFormat

Получается или устанавливается стоимость DurationFormat.

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

Стоимость недвижимости

TimeUnitType

EarnedValueMethod

Получается или устанавливается стоимость EarnedValueMethod.

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

Стоимость недвижимости

EarnedValueMethodType

ExtendedAttributes

Продолжается расширение объекта.Сбор расширенных атрибутов (присоединенных полей) определений, связанных с проектом.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Стоимость недвижимости

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Получается или устанавливается стоимость ExtendedCreationDate.

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

Стоимость недвижимости

DateTime

FinishDate

Получается или устанавливается стоимость FinishDate.

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

Стоимость недвижимости

DateTime

FiscalYearStart

Получается или устанавливается значение, указывающее на то, установлен ли FiscalYearStart или нет.

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

Стоимость недвижимости

NullableBool

FyStartDate

Получается или устанавливается стоимость FyStartDate.

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

Стоимость недвижимости

Month

Guid

Получает или устанавливает ценность руководства.

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

Стоимость недвижимости

Guid

HonorConstraints

Получается или устанавливается значение, указывающее, установлен ли HonorConstraints или нет.

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

Стоимость недвижимости

NullableBool

HyperlinkBase

Получается или устанавливается стоимость HyperlinkBase.

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

Стоимость недвижимости

string

InsertedProjectsLikeSummary

Получается или устанавливается значение, указывающее, установлен ли InsertedProjectsLikeSummary или нет.

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

Стоимость недвижимости

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Получается или устанавливается значение, указывающее, установлен ли KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled или нет.

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

Стоимость недвижимости

NullableBool

Keywords

Получается или устанавливается значение ключевых слов.

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

Стоимость недвижимости

string

LastAuthor

Получается или устанавливается стоимость LastAuthor.

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

Стоимость недвижимости

string

LastPrinted

Получается или устанавливается стоимость LastPrinted.

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

Стоимость недвижимости

DateTime

LastSaved

Получается или устанавливается стоимость LastSaved.

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

Стоимость недвижимости

DateTime

Manager

Получает или устанавливает ценность менеджера.

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

Стоимость недвижимости

string

MicrosoftProjectСервер URL

Получается или устанавливается значение, указывающее, установлен ли MicrosoftProjectServerURL или нет.

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

Стоимость недвижимости

NullableBool

MinutesPerDay

Получается или устанавливается стоимость MinutesPerDay.

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

Стоимость недвижимости

int

MinutesPerWeek

Получается или устанавливается стоимость MinutesPerWeek.

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

Стоимость недвижимости

int

MoveCompletedEndsBack

Получается или устанавливается значение, указывающее на то, установлен ли MoveCompletedEndsBack или нет.

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

Стоимость недвижимости

NullableBool

MoveCompletedEndsForward

Получается или устанавливается значение, указывающее на то, установлен ли MoveCompletedEndsForward или нет.

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

Стоимость недвижимости

NullableBool

MoveRemainingStartsBack

Получается или устанавливается значение, указывающее на то, установлен ли MoveRemainingStartsBack или нет.

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

Стоимость недвижимости

NullableBool

MoveRemainingStartsForward

Получается или устанавливается значение, указывающее на то, установлен ли MoveRemainingStartsForward или нет.

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

Стоимость недвижимости

NullableBool

MultipleCriticalPaths

Получается или устанавливается значение, указывающее на то, устанавливается или нет MultipleCriticalPaths.

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

Стоимость недвижимости

NullableBool

Name

Получает или устанавливает ценность имени.

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

Стоимость недвижимости

string

NewTaskStartDate

Получается или устанавливается стоимость NewTaskStartDate.

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

Стоимость недвижимости

TaskStartDateType

NewTasksAreManual

Получается или устанавливается значение, указывающее, установлен ли NewTasksAreManual или нет.

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

Стоимость недвижимости

NullableBool

NewTasksEffortDriven

Получается или устанавливается значение, указывающее на то, установлен ли NewTasksEffortDriven или нет.

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

Стоимость недвижимости

NullableBool

NewTasksEstimated

Получается или устанавливается значение, указывающее, установлен ли NewTasksEstimated или нет.

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

Стоимость недвижимости

NullableBool

OleObjects

Получается коллекция, содержащая примеры класса Aspose.Tasks.OleObject, которые связаны или встроены в этот проектный файл.Доступно только в формате файла mpp. Эта коллекция читается только за исключением работы «Чистый».

public OleObjectCollection OleObjects { get; }

Стоимость недвижимости

OleObjectCollection

OutlineCodes

Получается OutlineCodeDefinitionCollection object.Сбор излучительных кодов определений, связанных с проектом.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Стоимость недвижимости

OutlineCodeDefinitionCollection

PrimaveraProperties

Получается объект, содержащий свойства Primavera-специфические для проекта, прочитанного из файла Primavera.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Стоимость недвижимости

PrimaveraProjectProperties

ProjectExternallyEdited

Получается или устанавливается значение, указывающее на то, установлен ли ProjectExternallyEdited или нет.

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

Стоимость недвижимости

NullableBool

RemoveFileProperties

Получается или устанавливается значение, указывающее, устанавливается ли RemoveFileProperties или нет.

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

Стоимость недвижимости

NullableBool

ResourceAssignments

Получается ресурс AssignmentCollection object.

public ResourceAssignmentCollection ResourceAssignments { get; }

Стоимость недвижимости

ResourceAssignmentCollection

ResourceFilters

Получается все определения фильтра на основе ресурсов.ResourceFilters — это коллекция объектов Aspose.Tasks.Filter.

public FilterCollection ResourceFilters { get; }

Стоимость недвижимости

FilterCollection

ResourceGroups

Получается все определения группы, основанные на ресурсах.ResourceGroups представляет собой коллекцию объектов Aspose.Tasks.Group.

public GroupCollection ResourceGroups { get; }

Стоимость недвижимости

GroupCollection

Resources

Объект получает ресурс.

public ResourceCollection Resources { get; }

Стоимость недвижимости

ResourceCollection

Revision

Получается или устанавливается стоимость пересмотра.

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

Стоимость недвижимости

int

RootTask

Получает корни дерева заданий.

public Task RootTask { get; }

Стоимость недвижимости

Task

SaveVersion

Получается или устанавливается стоимость SaveVersion.

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

Стоимость недвижимости

int

ScheduleFromStart

Получается или устанавливается значение, указывающее на то, установлен ли ScheduleFromStart или нет.

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

Стоимость недвижимости

NullableBool

ShowProjectSummaryTask

Получается или устанавливается значение, указывающее на то, установлен ли ShowProjectSummaryTask или нет.

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

Стоимость недвижимости

bool

SplitsInProgressTasks

Получается или устанавливается значение, указывающее, установлен ли SplitsInProgressTasks или нет.

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

Стоимость недвижимости

NullableBool

SpreadActualCost

Получается или устанавливается значение, указывающее, установлен ли SpreadActualCost или нет.

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

Стоимость недвижимости

NullableBool

SpreadPercentComplete

Получается или устанавливается значение, указывающее, установлен ли SpreadPercentComplete или нет.

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

Стоимость недвижимости

NullableBool

StartDate

Получается или устанавливается стоимость StartDate.

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

Стоимость недвижимости

DateTime

StatusDate

Получается или устанавливается значение StatusDate.

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

Стоимость недвижимости

DateTime

Subject

Получает или устанавливает ценность субъекта.

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

Стоимость недвижимости

string

Tables

Получается перечень объектов Aspose.Tasks.Table.

public TableCollection Tables { get; }

Стоимость недвижимости

TableCollection

TaskFilters

Получается все определения фильтра на основе задач.TaskFilters — это коллекция объектов Aspose.Tasks.Filter.

public FilterCollection TaskFilters { get; }

Стоимость недвижимости

FilterCollection

TaskGroups

Получается все определения группы на основе задач.TaskGroups представляет собой коллекцию объектов Aspose.Tasks.Group.

public GroupCollection TaskGroups { get; }

Стоимость недвижимости

GroupCollection

TaskLinks

Получается Aspose.Tasks.TaskLinkCollection объект.

public TaskLinkCollection TaskLinks { get; }

Стоимость недвижимости

TaskLinkCollection

TaskUpdatesResource

Получается или устанавливается значение, указывающее на то, установлен ли ресурс TaskUpdatesResource или нет.

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

Стоимость недвижимости

NullableBool

Template

Получает или устанавливает ценность шаблона.

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

Стоимость недвижимости

string

TimescaleFinish

Получается или устанавливается стоимость TimescaleFinish.

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

Стоимость недвижимости

DateTime

TimescaleStart

Получается или устанавливается стоимость TimescaleStart.

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

Стоимость недвижимости

DateTime

Title

Получается или устанавливается стоимость заголовок.

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

Стоимость недвижимости

string

Uid

Получается или устанавливается стоимость УИД.

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

Стоимость недвижимости

string

UpdateManuallyScheduledTasksWhenEditingLinks

Получается или устанавливается значение, указывающее, устанавливается ли UpdateManuallyScheduledTasksWhenEditingLinks или нет.

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

Стоимость недвижимости

NullableBool

VbaProject

Получается экземпляр класса Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Стоимость недвижимости

VbaProject

Views

Получается перечень объектов Aspose.Tasks.View.

public ViewCollection Views { get; }

Стоимость недвижимости

ViewCollection

Определение WBSCode

Получается или устанавливается определение кода WBS для проекта.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Стоимость недвижимости

WBSCodeDefinition

WeekStartDay

Получается или устанавливается стоимость WeekStartDay.

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

Стоимость недвижимости

DayType

WorkFormat

Получается или устанавливается стоимость WorkFormat.

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

Стоимость недвижимости

TimeUnitType

Methods

CopyTo(Project)

Копируйте основные данные и свойства проекта в другой проект.

public void CopyTo(Project another)

Parameters

another Project

Еще один проект для копирования данных.

CopyTo(Проекты, CopyToOptions)

Копируйте основные данные и свойства проекта в другой проект.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Еще один проект для копирования данных.

options CopyToOptions

Опции копирования для управления процессом копирования.

EnumerateAllChildTasks()

Рекурсивный перечень всех задач проекта, включая корневую задачу.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable • < Task >

IEnumerable, который может быть использован для итерации всех задач проекта.

Remarks

Он обеспечивает более легкий способ итерации над заданиями по сравнению с методом Aspose.Tasks.Project.SelectAllChildTasks, так как он не выделяет память для всех задач.

«Т»>(Ключ <t, prjkey="">)

Возвращает стоимость, к которой имущество картографировано в этом контейнере.

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

Parameters

key Key <t, prjkey ="">

Указанный свойственный ключ. Aspose.Tasks.Prj для получения свойственного ключа.

Returns

T

стоимость, к которой имущество картографируется в этом контейнере.

Типы параметров

T

Тип картографированной стоимости.

GetBaselineSaveTime(BaselineType)

Возвращение базовой линии экономит время.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

Номер базовой линии Aspose.Tasks.BaselineType.

Returns

DateTime

Последняя базальная линия сберегает дату и время.

Remarks

Возвращает DateTime.MinValue, если базовая линия не была сохранена.

GetDuration(Двойная)

Получается Aspose.Tasks.Duration объект с указанным количеством единиц и формат по умолчанию длительности, который определяется в настройках проекта Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

Определенное количество единиц.

Returns

Duration

Длительность объекта.

Remarks

Этот метод следует использовать тщательно, так как он возвращает разные продолжительности в зависимости от настройки Project.DurationFormat.Например, GetWork(1.0) возвращается 1 час, когда Project.DurationFormat TimeUnitType.Hour или 1 день, если Project.DurationFormat TimeUnitType.Day.

GetDuration(Двойный, TimeUnitType)

Получается объект Aspose.Tasks.Duration с указанным количеством единиц Aspose.Tasks.TimeUnitType.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Определенное количество единиц.

timeUnit TimeUnitType

Определенная стоимость TimeUnitType.

Returns

Duration

Длительность объекта.

GetDuration(TimeSpan, TimeUnitType)

Получается Aspose.Tasks.Duration объект с указанной стоимостью System.TimeSpan и указанной стоимостью Aspose.Tasks.TimeUnitType.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Определенная стоимость System.TimeSpan.

timeUnit TimeUnitType

Определенная стоимость TimeUnitType.

Returns

Duration

Длительность объекта.

GetPageCount(SaveOptions)

Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

Сохранение опций для получения страничного числа.

Returns

int

Счет страницы должен быть передан.

Examples

В этом примере, например, HtmlSaveOptions и количество страниц в результатом HTML написано на консоль.

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()

Счет страницы возвращается для того, чтобы проект был представлен по умолчанию, используя Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Счет страниц должен быть передан.

GetPageCount(Timescale)

Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

Степень, на которую можно рассчитать страницу.

Returns

int

Счет страниц должен быть передан.

GetPageCount(PresentationFormat)

Счет страницы возвращается для проекта, который должен быть представлен по умолчанию Aspose.Tasks.Visualization.Timescale(Days) и дат Aspose.Tasks.Visualization.PresentationФормат

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

Формат для получения страничного числа.

Returns

int

Счет страниц должен быть передан.

GetPageCount(Формат презентации, Timescale)

Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

Формат для получения страничного числа.

scale Timescale

Степень, на которую можно рассчитать страницу.

Returns

int

Счет страницы должен быть передан.

GetPageCount(PageSize, Timescale, DateTime, DateTime)

Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationФормат и диапазон дат.

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

Parameters

pageSize PageSize

Размер страницы для того, чтобы рассчитать.

scale Timescale

Степень, на которую можно рассчитать страницу.

startDate DateTime

Дата начала для получения страничного счета.

endDate DateTime

Дата окончания, чтобы получить страничный счет.

Returns

int

Счет страниц должен быть передан.

GetPageCount(Размер страницы, Timescale)

Счет страницы возвращается для реализации проекта с помощью данных Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

Размер страницы для того, чтобы рассчитать.

scale Timescale

Степень, на которую можно рассчитать страницу.

Returns

int

Счет страниц должен быть передан.

GetPredecessors(Task)

Возвращает коллекцию ссылок на задания, которые являются предшественниками указанной задачи.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

Задача – получить предшественников.

Returns

TaskLinkCollection

Список предшественников Aspose.Tasks.TaskLink.

GetProjectFileInfo(Стриг)

Прочитайте проектную информацию из файла.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

Название проекта Филадельфия.

Returns

ProjectFileInfo

Файл проекта info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Получается информация о файле проекта из потока.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

Сток данных .

Returns

ProjectFileInfo

Файл проекта info Aspose.Tasks.ProjectFileInfo.

GetWork(Двойная)

Получается Aspose.Tasks.Duration объект с указанной System.Double значение и формат работы по умолчанию.

public Duration GetWork(double val)

Parameters

val double

Определенная двойная стоимость.

Returns

Duration

Длительность объекта.

Remarks

Этот метод следует использовать тщательно, так как он возвращает разные продолжительности в зависимости от настройки Project.WorkFormat.Например, GetWork(1.0) возвращается 1 час, когда Project.WorkFormat TimeUnitType.Hour или 1 день, если Project.WorkFormat TimeUnitType.Day.

Print()

Напечатайте проект на стандартный принтер с настройками принтера, используя стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print()

Print(PrintOptions)

Напечатайте проект на стандартный принтер с настройками принтера по умолчанию и используйте стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print(PrintOptions options)

Parameters

options PrintOptions

в конкретном случае класса Aspose.Tasks.Saving.PrintOptions.

Print(Стриг)

Напечатайте проект на указанный принтер с настройками принтера по умолчанию, используя стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print(string printerName)

Parameters

printerName string

Определенное имя принтера.

Print(PrinterSettings)

Напечатайте проект в соответствии с указанными настройками принтера, используя стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

в установленном примере класса System.Drawing.Printing.PrinterSettings.

Print(ПринтерСеттинг, string)

Напечатайте проект в соответствии с указанными настройками принтера, используя стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

в установленном примере класса System.Drawing.Printing.PrinterSettings.

documentName string

наименование документа для отображения (например, в диалоговом ящике «Статус печати» или в ковчеге принтера).

Print(ПринтерСеттинг, ПринтерСеттинг)

Напечатайте проект в соответствии с указанными настройками принтера и используйте стандартный (без пользовательского интерфейса) принтерный контролер.

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

в установленном примере класса System.Drawing.Printing.PrinterSettings.

options PrintOptions

в конкретном случае класса Aspose.Tasks.Saving.PrintOptions.

Print(ПринтерСеттинг, ПринтерСеттинг, Сеттинг)

Отпечатывайте проект в соответствии с установленными настройками принтера, вариантами персонализированного хранения и указанным названием документа, используя стандартный (не пользовательский интерфейс) принтерный контролер.

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

Parameters

printerSettings PrinterSettings

в установленном примере класса System.Drawing.Printing.PrinterSettings.

options PrintOptions

в конкретном случае класса Aspose.Tasks.Saving.PrintOptions.

documentName string

наименование документа для отображения (например, в диалоговом ящике «Статус печати» или в ковчеге принтера).

Recalculate()

Расчёт всех задач проекта ID, уровни выхода, даты начала/окончания, устанавливает ранние/поздние даты, рассчитывает сборы, рабочие и затратные поля.

public void Recalculate()

Recalculate(Боол)

Расчет всех задач проекта ID, уровни выхода, даты начала/заключения, установка ранних/поздних дат, расчет ударов, работ и затрат полей с факультативной валидацией.

public void Recalculate(bool validate)

Parameters

validate bool

Если это верно, то будет выполнена валидация пересчета.Какие данные подтверждаются:В настоящее время реализуется только базовая валидация заданий и ранг даты ссылки заданий.Срок даты задания (например, ActualStart - ActualFinish, EarlyStart - EarlyFinish и т. д.), а также даты ссылок на задания будут проверяться по критериям даты, что дата начала меньше или равна дате окончания.Если какие-либо из вышеописанных условий провалится, то Aspose.Tasks.RecalculationValidationException будет брошен.

RecalculateResourceFields()

Идентификация, начало и окончание ресурсов.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Расчет начинания и окончания ресурсов.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Удаляет недействительные задания ресурсов из списка заданий ресурсов проекта.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project создает пустую задачу ресурсов для каждой задачи.

Реномер WBSCode()

Реномерный код WBS для всех задач.

public void RenumberWBSCode()

Реномер WBSCode(Список )

Реномерный код WBS прошедших задач.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List • < int >

Идентификаторы заданий для переименования кодов WBS.

RescheduleUncompletedWorkToStartAfter(DateTime)

Открытие незавершённой работы проекта начнется после указанной даты.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

Дата восстановления неполной работы после.

RescheduleUncompletedWorkToStartAfter(Дата, список <задача>)

Открытие неполной работы для определенного списка задач, которые должны начаться после определенной даты.

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

Parameters

after DateTime

Дата восстановления неполной работы после.

taskCollection List • < Task >

Перечень заданий< заданий> для переработки неполной работы.

Save(Оригинальное название: SimpleSaveOptions)

Сохранить документ в файл с использованием указанных вариантов сохранения.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

Имя файла .

options SimpleSaveOptions

Сбережение вариантов.

Save(Стриг, SaveFileFormat)

Сохранить данные проекта в файл.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

Имя файла .

format SaveFileFormat

Сохранение файлов формат.

Save(Стриг)

Сохранить данные проекта в файл в формате mpp.

public void Save(string filename)

Parameters

filename string

Имя файла .

Save(Проток, SimpleSaveOptions)

Сохраните проект в потоке, используя указанные варианты сохранения.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

и потока .

options SimpleSaveOptions

Сбережение вариантов.

Save(Сток, SaveFileFormat)

Сохранить данные проекта в потоке.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

и потока .

format SaveFileFormat

Определенный файл Save format.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(Стриг, SaveTemplateOptions)

Сохранить проект как шаблон.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

Имя файла .

options SaveTemplateOptions

Определенные варианты сохранения Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(Стриг)

Сохранить проект как шаблон для указанного файлового пути.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

Название указанного файла.

SaveAsTemplate(Stream)

Сохранить проект как шаблон для определенного потока.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

Определенный поток для сохранения проекта.

SaveAsTemplate(Поток, SaveTemplateOptions)

Сохранить проект как шаблон для определенного потока.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Поток для сохранения шаблона проекта.

options SaveTemplateOptions

Определенные варианты сохранения Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Сохраните отчет о проекте в потоке.

public void SaveReport(Stream stream)

Parameters

stream Stream

Поток для сохранения доклада о проекте.

SaveReport(Стриг)

Сохранить отчет о пересмотре проекта в PDF-файл.

public void SaveReport(string fileName)

Parameters

fileName string

Имя файла .

SaveReport(Поток, ReportType)

Сохраняет проектный отчет указанного типа в указанный поток.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

указанный поток для сохранения отчета о проекте.

reportType ReportType

указанный отчет тип.Aspose.Tasks.Visualization.ReportType

SaveReport(Стриг, ReportType)

Сохранить проектный отчет указанного типа в формате PDF на указанный маршрут файла.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

Название указанного файла.

reportType ReportType

указанный отчет тип.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Рекурсивно собирает все детские задачи корневой задачи.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable • < Task >

Коллекция задач .

Сеть (Ключ <t, prjkey=««» Т)

Картировать указанное имущество до указанной стоимости в этом контейнере.

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

Parameters

key Key <t, prjkey ="">

Указанный свойственный ключ. Aspose.Tasks.Prj для получения свойственного ключа.

val T

и ценности .

Типы параметров

T

Тип картографированной стоимости.

Set(Ключевое<datetime, prjkey=«>, Дата времени)

Картировать указанное имущество до указанной стоимости в этом контейнере.

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

Parameters

key Key • < DateTime , PrjKey >

Указанный свойственный ключ. Aspose.Tasks.Prj для получения свойственного ключа.

val DateTime

и ценности .

SetBaseline(BaselineType)

Сберегает базовые поля до указанной базовой линии для всего проекта.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

Тип базовой линии для сохранения базовых данных.

SetBaseline(Базовый тип, IEnumerable)

Сберегает базовые поля к указанной базовой линии для выбранных задач.

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

Parameters

baselineType BaselineType

Тип базовой линии для сохранения базовых данных.

taskCollection IEnumerable • < Task >

Список задач для сохранения базовых данных.

SetBaselineSaveTime(БассейнТип, DateTime)

Сделайте базовую линию, чтобы сэкономить время.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

Номер базовой линии Aspose.Tasks.BaselineType.

value DateTime

Последняя базальная линия сберегает дату и время.

Remarks

Введите значение в DateTime.MinValue, если базовая линия не была сохранена.

UpdateProjectWorkAsComplete(Датум, Боол)

Обновление всех работ в полном объеме через определенную дату для всего проекта.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

Дата обновления работы по завершению.

setZeroOrHundredPercentCompleteOnly bool

Если установлены настоящие обновления только те задачи, которые 100% завершены, дата завершения которых предшествует определенной дате завершения.В противном случае вычисляется процентная полная стоимость на основе запланированных стартовых и завершенных дат.

UpdateProjectWorkAsComplete(DateTime, Bool, Список<задачи>)

Обновляет все работы по завершению через определенную дату для указанного списка задач.

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

Parameters

completeThrough DateTime

Дата обновления работы по завершению.

setZeroOrHundredPercentCompleteOnly bool

Если установлены настоящие обновления только те задачи, которые 100% завершены, дата завершения которых предшествует определенной дате завершения.В противном случае вычисляется процентная полная стоимость на основе запланированных стартовых и завершенных дат.

taskCollection List • < Task >

Список<Задачи> задач для обновления работы для.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Русский