Class Project
Название пространства: Aspose.Tasks Ассоциация: Aspose.Tasks.dll (25.4.0)
Представляет проект.
public class Project
Inheritance
Наследованные члены
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; }
Стоимость недвижимости
AdminProject
Получается или устанавливается значение, указывающее на то, установлен ли AdminProject или нет.
[EntityField]
public NullableBool AdminProject { get; set; }
Стоимость недвижимости
AreEditableActualCosts
Получается или устанавливается значение, указывающее, устанавливается ли AreEditableActualCosts или нет.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Стоимость недвижимости
Author
Получает или устанавливает ценность автора.
[EntityField]
public string Author { get; set; }
Стоимость недвижимости
AutoAddNewResourcesAndTasks
Получается или устанавливается значение, указывающее, установлен ли AutoAddNewResourcesAndTasks или нет.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Стоимость недвижимости
AutoCalculateAssignmentCosts
Получается или устанавливается, должны ли расходы на задание и оставшиеся расходы автоматически рассчитываться с использованием работы задания и ставок ресурсов.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Стоимость недвижимости
Autolink
Получается или устанавливается значение, указывающее, устанавливается ли Autolink или нет.
[EntityField]
public NullableBool Autolink { get; set; }
Стоимость недвижимости
BaselineForEarnedValue
Получается или устанавливается стоимость BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Стоимость недвижимости
BuiltInProps
Получается встроенная коллекция объектов проекта.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Стоимость недвижимости
BuiltInProjectPropertyCollection
CalculationMode
Получается или устанавливается расчетный режим проекта.Это может быть одна из значений списка Aspose.Tasks.Project.CalculationMode.
public CalculationMode CalculationMode { get; set; }
Стоимость недвижимости
Calendar
Получается или устанавливается стоимость календаря.
[EntityField]
public Calendar Calendar { get; set; }
Стоимость недвижимости
Calendars
Получается Aspose.Tasks.CalendarCollection объект этого проекта.
public CalendarCollection Calendars { get; }
Стоимость недвижимости
Category
Получается или устанавливается значение категории.
[EntityField]
public string Category { get; set; }
Стоимость недвижимости
Comments
Получает или устанавливает ценность комментариев.
[EntityField]
public string Comments { get; set; }
Стоимость недвижимости
Company
Получает или устанавливает ценность компании.
[EntityField]
public string Company { get; set; }
Стоимость недвижимости
CreationDate
Получается или устанавливается стоимость CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Стоимость недвижимости
CriticalPath
Получается сборник, который содержит список критических задач, который включает в себя критический путь этого проекта.
public TaskCollection CriticalPath { get; }
Стоимость недвижимости
CriticalSlackLimit
Получает или устанавливает ценность CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Стоимость недвижимости
CurrencyCode
Получается или устанавливается стоимость валютного кода.
[EntityField]
public string CurrencyCode { get; set; }
Стоимость недвижимости
CurrencyDigits
Получается или устанавливается стоимость CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Стоимость недвижимости
CurrencySymbol
Получает или устанавливает ценность валютного символа.
[EntityField]
public string CurrencySymbol { get; set; }
Стоимость недвижимости
CurrencySymbolPosition
Получается или устанавливается стоимость валютыSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Стоимость недвижимости
CurrentDate
Получается или устанавливается стоимость CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Стоимость недвижимости
CustomDateFormat
Получается или устанавливается стоимость CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Стоимость недвижимости
CustomProps
Получается сбор персонализированных свойств проекта.
public CustomProjectPropertyCollection CustomProps { get; }
Стоимость недвижимости
CustomProjectPropertyCollection
DateFormat
Получается или устанавливается значение DateFormat.
[EntityField]
public DateFormat DateFormat { get; set; }
Стоимость недвижимости
DaysPerMonth
Получается или устанавливается стоимость DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Стоимость недвижимости
DefaultFinishTime
Получается или устанавливается значение DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Стоимость недвижимости
DefaultFixedCostAccrual
Получается или устанавливается стоимость DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Стоимость недвижимости
DefaultOvertimeRate
Получается или устанавливается значение DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Стоимость недвижимости
DefaultStandardRate
Получается или устанавливается значение DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Стоимость недвижимости
DefaultStartTime
Получается или устанавливается значение DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Стоимость недвижимости
Стандартный метод
Получается или устанавливается значение DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Стоимость недвижимости
DefaultTaskType
Получается или устанавливается значение DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Стоимость недвижимости
DefaultView
Получается или устанавливается по умолчанию зрение проекта.
public View DefaultView { get; set; }
Стоимость недвижимости
DefaultWeekWorkingDays
Получается, например, класс Aspose.Tasks.WeekDayCollection, который представляет собой коллекцию рабочих дней и рабочих часов по умолчанию проекта в неделю.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Стоимость недвижимости
Remarks
Данные содержатся только в файлах mpp (не в xml).
DisplayOptions
Получите пример класса Aspose.Tasks.ProjectDisplayOptions.
public ProjectDisplayOptions DisplayOptions { get; }
Стоимость недвижимости
DurationFormat
Получается или устанавливается стоимость DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Стоимость недвижимости
EarnedValueMethod
Получается или устанавливается стоимость EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Стоимость недвижимости
ExtendedAttributes
Продолжается расширение объекта.Сбор расширенных атрибутов (присоединенных полей) определений, связанных с проектом.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Стоимость недвижимости
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Получается или устанавливается стоимость ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Стоимость недвижимости
FinishDate
Получается или устанавливается стоимость FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Стоимость недвижимости
FiscalYearStart
Получается или устанавливается значение, указывающее на то, установлен ли FiscalYearStart или нет.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Стоимость недвижимости
FyStartDate
Получается или устанавливается стоимость FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Стоимость недвижимости
Guid
Получает или устанавливает ценность руководства.
[EntityField]
public Guid Guid { get; set; }
Стоимость недвижимости
HonorConstraints
Получается или устанавливается значение, указывающее, установлен ли HonorConstraints или нет.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Стоимость недвижимости
HyperlinkBase
Получается или устанавливается стоимость HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Стоимость недвижимости
InsertedProjectsLikeSummary
Получается или устанавливается значение, указывающее, установлен ли InsertedProjectsLikeSummary или нет.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Стоимость недвижимости
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Получается или устанавливается значение, указывающее, установлен ли KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled или нет.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Стоимость недвижимости
Keywords
Получается или устанавливается значение ключевых слов.
[EntityField]
public string Keywords { get; set; }
Стоимость недвижимости
LastAuthor
Получается или устанавливается стоимость LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Стоимость недвижимости
LastPrinted
Получается или устанавливается стоимость LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Стоимость недвижимости
LastSaved
Получается или устанавливается стоимость LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Стоимость недвижимости
Manager
Получает или устанавливает ценность менеджера.
[EntityField]
public string Manager { get; set; }
Стоимость недвижимости
MicrosoftProjectСервер URL
Получается или устанавливается значение, указывающее, установлен ли MicrosoftProjectServerURL или нет.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Стоимость недвижимости
MinutesPerDay
Получается или устанавливается стоимость MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Стоимость недвижимости
MinutesPerWeek
Получается или устанавливается стоимость MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Стоимость недвижимости
MoveCompletedEndsBack
Получается или устанавливается значение, указывающее на то, установлен ли MoveCompletedEndsBack или нет.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Стоимость недвижимости
MoveCompletedEndsForward
Получается или устанавливается значение, указывающее на то, установлен ли MoveCompletedEndsForward или нет.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Стоимость недвижимости
MoveRemainingStartsBack
Получается или устанавливается значение, указывающее на то, установлен ли MoveRemainingStartsBack или нет.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Стоимость недвижимости
MoveRemainingStartsForward
Получается или устанавливается значение, указывающее на то, установлен ли MoveRemainingStartsForward или нет.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Стоимость недвижимости
MultipleCriticalPaths
Получается или устанавливается значение, указывающее на то, устанавливается или нет MultipleCriticalPaths.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Стоимость недвижимости
Name
Получает или устанавливает ценность имени.
[EntityField]
public string Name { get; set; }
Стоимость недвижимости
NewTaskStartDate
Получается или устанавливается стоимость NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Стоимость недвижимости
NewTasksAreManual
Получается или устанавливается значение, указывающее, установлен ли NewTasksAreManual или нет.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Стоимость недвижимости
NewTasksEffortDriven
Получается или устанавливается значение, указывающее на то, установлен ли NewTasksEffortDriven или нет.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Стоимость недвижимости
NewTasksEstimated
Получается или устанавливается значение, указывающее, установлен ли NewTasksEstimated или нет.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Стоимость недвижимости
OleObjects
Получается коллекция, содержащая примеры класса Aspose.Tasks.OleObject, которые связаны или встроены в этот проектный файл.
public OleObjectCollection OleObjects { get; }
Стоимость недвижимости
OutlineCodes
Получается OutlineCodeDefinitionCollection object.Сбор излучительных кодов определений, связанных с проектом.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Стоимость недвижимости
OutlineCodeDefinitionCollection
PrimaveraProperties
Получается объект, содержащий свойства Primavera-специфические для проекта, прочитанного из файла Primavera.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Стоимость недвижимости
ProjectExternallyEdited
Получается или устанавливается значение, указывающее на то, установлен ли ProjectExternallyEdited или нет.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Стоимость недвижимости
RemoveFileProperties
Получается или устанавливается значение, указывающее, устанавливается ли RemoveFileProperties или нет.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Стоимость недвижимости
ResourceAssignments
Получается ресурс AssignmentCollection object.
public ResourceAssignmentCollection ResourceAssignments { get; }
Стоимость недвижимости
ResourceFilters
Получается все определения фильтра на основе ресурсов.ResourceFilters — это коллекция объектов Aspose.Tasks.Filter.
public FilterCollection ResourceFilters { get; }
Стоимость недвижимости
ResourceGroups
Получается все определения группы, основанные на ресурсах.ResourceGroups представляет собой коллекцию объектов Aspose.Tasks.Group.
public GroupCollection ResourceGroups { get; }
Стоимость недвижимости
Resources
Объект получает ресурс.
public ResourceCollection Resources { get; }
Стоимость недвижимости
Revision
Получается или устанавливается стоимость пересмотра.
[EntityField]
public int Revision { get; set; }
Стоимость недвижимости
RootTask
Получает корни дерева заданий.
public Task RootTask { get; }
Стоимость недвижимости
SaveVersion
Получается или устанавливается стоимость SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Стоимость недвижимости
ScheduleFromStart
Получается или устанавливается значение, указывающее на то, установлен ли ScheduleFromStart или нет.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Стоимость недвижимости
ShowProjectSummaryTask
Получается или устанавливается значение, указывающее на то, установлен ли ShowProjectSummaryTask или нет.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Стоимость недвижимости
SplitsInProgressTasks
Получается или устанавливается значение, указывающее, установлен ли SplitsInProgressTasks или нет.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Стоимость недвижимости
SpreadActualCost
Получается или устанавливается значение, указывающее, установлен ли SpreadActualCost или нет.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Стоимость недвижимости
SpreadPercentComplete
Получается или устанавливается значение, указывающее, установлен ли SpreadPercentComplete или нет.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Стоимость недвижимости
StartDate
Получается или устанавливается стоимость StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Стоимость недвижимости
StatusDate
Получается или устанавливается значение StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Стоимость недвижимости
Subject
Получает или устанавливает ценность субъекта.
[EntityField]
public string Subject { get; set; }
Стоимость недвижимости
Tables
Получается перечень объектов Aspose.Tasks.Table.
public TableCollection Tables { get; }
Стоимость недвижимости
TaskFilters
Получается все определения фильтра на основе задач.TaskFilters — это коллекция объектов Aspose.Tasks.Filter.
public FilterCollection TaskFilters { get; }
Стоимость недвижимости
TaskGroups
Получается все определения группы на основе задач.TaskGroups представляет собой коллекцию объектов Aspose.Tasks.Group.
public GroupCollection TaskGroups { get; }
Стоимость недвижимости
TaskLinks
Получается Aspose.Tasks.TaskLinkCollection объект.
public TaskLinkCollection TaskLinks { get; }
Стоимость недвижимости
TaskUpdatesResource
Получается или устанавливается значение, указывающее на то, установлен ли ресурс TaskUpdatesResource или нет.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Стоимость недвижимости
Template
Получает или устанавливает ценность шаблона.
[EntityField]
public string Template { get; set; }
Стоимость недвижимости
TimescaleFinish
Получается или устанавливается стоимость TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Стоимость недвижимости
TimescaleStart
Получается или устанавливается стоимость TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Стоимость недвижимости
Title
Получается или устанавливается стоимость заголовок.
[EntityField]
public string Title { get; set; }
Стоимость недвижимости
Uid
Получается или устанавливается стоимость УИД.
[EntityField]
public string Uid { get; set; }
Стоимость недвижимости
UpdateManuallyScheduledTasksWhenEditingLinks
Получается или устанавливается значение, указывающее, устанавливается ли UpdateManuallyScheduledTasksWhenEditingLinks или нет.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Стоимость недвижимости
VbaProject
Получается экземпляр класса Aspose.Tasks.Project.VbaProject.
public VbaProject VbaProject { get; }
Стоимость недвижимости
Views
Получается перечень объектов Aspose.Tasks.View.
public ViewCollection Views { get; }
Стоимость недвижимости
Определение WBSCode
Получается или устанавливается определение кода WBS для проекта.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Стоимость недвижимости
WeekStartDay
Получается или устанавливается стоимость WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Стоимость недвижимости
WorkFormat
Получается или устанавливается стоимость WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Стоимость недвижимости
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
Указанный свойственный ключ. Aspose.Tasks.Prj для получения свойственного ключа.
Returns
T
стоимость, к которой имущество картографируется в этом контейнере.
Типы параметров
T
Тип картографированной стоимости.
GetBaselineSaveTime(BaselineType)
Возвращение базовой линии экономит время.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Номер базовой линии Aspose.Tasks.BaselineType.
Returns
Последняя базальная линия сберегает дату и время.
Remarks
Возвращает DateTime.MinValue, если базовая линия не была сохранена.
GetDuration(Двойная)
Получается Aspose.Tasks.Duration объект с указанным количеством единиц и формат по умолчанию длительности, который определяется в настройках проекта Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
Определенное количество единиц.
Returns
Длительность объекта.
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
Длительность объекта.
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
Длительность объекта.
GetPageCount(SaveOptions)
Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Сохранение опций для получения страничного числа.
Returns
Счет страницы должен быть передан.
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
Счет страниц должен быть передан.
GetPageCount(Timescale)
Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Степень, на которую можно рассчитать страницу.
Returns
Счет страниц должен быть передан.
GetPageCount(PresentationFormat)
Счет страницы возвращается для проекта, который должен быть представлен по умолчанию Aspose.Tasks.Visualization.Timescale(Days) и дат Aspose.Tasks.Visualization.PresentationФормат
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Формат для получения страничного числа.
Returns
Счет страниц должен быть передан.
GetPageCount(Формат презентации, Timescale)
Счет страницы возвращается для проекта, который должен быть представлен с использованием данных Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Формат для получения страничного числа.
scale
Timescale
Степень, на которую можно рассчитать страницу.
Returns
Счет страницы должен быть передан.
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
Счет страниц должен быть передан.
GetPageCount(Размер страницы, Timescale)
Счет страницы возвращается для реализации проекта с помощью данных Aspose.Tasks.Visualization.Timescale и Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Размер страницы для того, чтобы рассчитать.
scale
Timescale
Степень, на которую можно рассчитать страницу.
Returns
Счет страниц должен быть передан.
GetPredecessors(Task)
Возвращает коллекцию ссылок на задания, которые являются предшественниками указанной задачи.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Задача – получить предшественников.
Returns
Список предшественников Aspose.Tasks.TaskLink.
GetProjectFileInfo(Стриг)
Прочитайте проектную информацию из файла.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Название проекта Филадельфия.
Returns
Файл проекта info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Получается информация о файле проекта из потока.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Сток данных .
Returns
Файл проекта info Aspose.Tasks.ProjectFileInfo.
GetWork(Двойная)
Получается Aspose.Tasks.Duration объект с указанной System.Double значение и формат работы по умолчанию.
public Duration GetWork(double val)
Parameters
val
double
Определенная двойная стоимость.
Returns
Длительность объекта.
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
Идентификаторы заданий для переименования кодов 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
Указанный свойственный ключ. 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,>