Class Project

Class Project

Nombre del espacio: Aspose.Tasks Asamblea: Aspose.Tasks.dll (25.4.0)

Representa un proyecto.

public class Project

Inheritance

object Project

Miembros heredados

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

Remarks

Es una clase central en la biblioteca Aspose.Tasks.

Uno puede utilizarProject

para leer uno de los formatos de gestión de proyectos apoyados: MPP, MPT, MPX, XML.Para cargar un documento existente en cualquiera de los formatos apoyados, envíe un nombre de archivo o un flujo a uno de los constructores. Para crear un proyecto blanco, llame al constructor sin parámetros.

Utilice uno de los métodos de almacenamiento de sobrecarga para salvar el proyecto en cualquiera de los Aspose.Tasks.Saving.SaveFileFormatos: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Layout fijo: PDF; Imágenes: JPEG, PNG, BMP, TIFF, SVG; Texto: TXT; Otros: HTML.

Las tiendas almacenan información de todo el proyecto como Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps, y Aspose.Tasks.Project.ExtendedAttributes. La mayoría de estos objetos son accesibles a través de las propiedades correspondientes de la clase.

Es una entidad de origen que contiene puntos de entrada para manipular otras entidades de proyecto, como Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute y Aspose.Tasks.Calendar.

TheProject

Las entidades se pueden acceder a través de colecciones tipadas, por ejemplo Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.

Constructors

Project()

Inicia una nueva instancia de la clase Aspose.Tasks.Project.

public Project()

Project(Título, Título)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo protegido por contraseña (file mpp o mpt existente).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Paseo para template para crear un proyecto de.

protectionPassword string

Protección de contraseñas.

Remarks

Leer los archivos protegidos por contraseña actualmente solo soportados para el formato de archivo MSP 2003.

Project(El string)

Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).

public Project(string projectTemplate)

Parameters

projectTemplate string

Paseo para template para crear un proyecto de.

Project(Primavera, PrimaveraOpciones)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde el Streamcon la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Flujo del proyecto System.IO.Streamclass

options PrimaveraReadOptions

la instancia especificada del Aspose.Tasks.PrimaveraReadOptionsclass que permite personalizar la lectura de los formatos Primavera (XER o XML).

Project(Título: ParseErrorCallback)

Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Paseo para template para crear un proyecto de.

parseErrorHandler ParseErrorCallback

El método de llamamiento especificado para gestionar los errores de xml parse.

Project(Stream)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un flujo.

public Project(Stream stream)

Parameters

stream Stream

El flujo para cargar un template.

Project(StreamReader)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde una instancia de StreamReader.

public Project(StreamReader reader)

Parameters

reader StreamReader

El lector de flujo de donde cargar un modelo.

Project(SiguienteSiguienteSiguiente PrimaveraReadOptions)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file MPP o MPT existente)con la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Modelo para crear un proyecto de

options PrimaveraReadOptions

la instancia especificada de la clase Aspose.Tasks.PrimaveraReadOptions.

Project(DbSettings)

Inicializa una nueva instancia de la clase Aspose.Tasks.Project para leer datos de una base de datos que se especifica por la instancia de la clase Aspose.Tasks.Connectivity.DbSettings.

public Project(DbSettings settings)

Parameters

settings DbSettings

la instancia especificada de la clase Aspose.Tasks.Connectivity.DbSettings.

Project(Título: ParseErrorCallback)

Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

El flujo para cargar un template.

parseErrorHandler ParseErrorCallback

El método de llamamiento especificado para gestionar los errores de xml parse.

Project(Cortesía, String)

Inicializa una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

El flujo para cargar un template.

protectionPassword string

Protección de contraseñas.

Remarks

Leer los archivos protegidos por contraseña actualmente solo soportados para el formato de archivo MSP 2003.

Project(Título: LoadOptions)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde un modelo (file mpp o mpt existente)con la instancia especificada de la clase Aspose.Tasks.LoadOptions.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Modelo para crear un proyecto de

options LoadOptions

la instancia especificada de la clase Aspose.Tasks.LoadOptions.

Project(Opciones, LoadOptions)

Inicia una nueva instancia de la clase Aspose.Tasks.Project desde el Streamcon la instancia especificada de la clase Aspose.Tasks.LoadOptions.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Flujo del proyecto System.IO.Streamclass

options LoadOptions

la instancia especificada del Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Obtenga o establece un valor que indica si ActualsInSync está establecido o no.

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

Valor de la propiedad

NullableBool

AdminProject

Obtenga o establece un valor que indica si AdminProject está configurado o no.

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

Valor de la propiedad

NullableBool

AreEditableActualCosts

Obtenga o establece un valor que indica si AreEditableActualCosts se establece o no.

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

Valor de la propiedad

NullableBool

Author

Obtenga o establece un valor de Autor.

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

Valor de la propiedad

string

AutoAddNewResourcesAndTasks

Obtenga o establece un valor que indica si AutoAddNewResourcesAndTasks se establece o no.

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

Valor de la propiedad

NullableBool

AutoCalculateAssignmentCosts

Obtenga o establece si el coste de la asignación y el coste restante deben ser calculados automáticamente utilizando las tasas de trabajo y de recursos de la asignación.

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

Valor de la propiedad

bool

Autolink

Obtenga o establece un valor que indica si Autolink se establece o no.

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

Valor de la propiedad

NullableBool

BaselineForEarnedValue

Obtenga o establece un valor de BaselineForEarnedValue.

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

Valor de la propiedad

BaselineType

BuiltInProps

Recibe la colección de propiedades integradas del proyecto.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Valor de la propiedad

BuiltInProjectPropertyCollection

CalculationMode

Obtenga o establece el modo de cálculo de un proyecto.Puede ser uno de los valores de la lista de Aspose.Tasks.Project.CalculationMode.

public CalculationMode CalculationMode { get; set; }

Valor de la propiedad

CalculationMode

Calendar

Obtenga o establece un valor de Calendario.

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

Valor de la propiedad

Calendar

Calendars

Obtiene Aspose.Tasks.CalendarCollection objeto de esta instancia de Proyecto.

public CalendarCollection Calendars { get; }

Valor de la propiedad

CalendarCollection

Category

Obtenga o establece un valor de categoría.

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

Valor de la propiedad

string

Comments

Obtenga o establece un valor de comentarios.

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

Valor de la propiedad

string

Company

Recibe o establece un valor de la compañía.

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

Valor de la propiedad

string

CreationDate

Obtenga o establece un valor de CreationDate.

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

Valor de la propiedad

DateTime

CriticalPath

Obtenga una colección que contiene una lista de tareas críticas que incluyen el Pase crítico de este proyecto.Esta es una operación O(n), donde n es el número de tareas en el proyecto.

public TaskCollection CriticalPath { get; }

Valor de la propiedad

TaskCollection

CriticalSlackLimit

Obtenga o establece un valor de CriticalSlackLimit.

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

Valor de la propiedad

int

CurrencyCode

Obtenga o establece un valor de CurrencyCode.

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

Valor de la propiedad

string

CurrencyDigits

Obtenga o establece un valor de CurrencyDigits.

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

Valor de la propiedad

int

CurrencySymbol

Obtenga o establece un valor de MonedaSímbolo.

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

Valor de la propiedad

string

CurrencySymbolPosition

Obtenga o establece un valor de MonedaSymbolPosition.

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

Valor de la propiedad

CurrencySymbolPositionType

CurrentDate

Obtenga o establece un valor de CurrentDate.

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

Valor de la propiedad

DateTime

CustomDateFormat

Obtenga o establece un valor de CustomDateFormat.

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

Valor de la propiedad

string

CustomProps

Recibe la colección de propiedades personalizadas del proyecto.

public CustomProjectPropertyCollection CustomProps { get; }

Valor de la propiedad

CustomProjectPropertyCollection

DateFormat

Obtenga o establece un valor de DateFormat.

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

Valor de la propiedad

DateFormat

DaysPerMonth

Obtenga o establece un valor de DaysPerMonth.

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

Valor de la propiedad

int

DefaultFinishTime

Obtenga o establece un valor de DefaultFinishTime.

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

Valor de la propiedad

DateTime

DefaultFixedCostAccrual

Obtenga o establece un valor de DefaultFixedCostAccrual.

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

Valor de la propiedad

CostAccrualType

DefaultOvertimeRate

Obtenga o establece un valor de DefaultOvertimeRate.

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

Valor de la propiedad

double

DefaultStandardRate

Obtenga o establece un valor de DefaultStandardRate.

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

Valor de la propiedad

double

DefaultStartTime

Obtenga o establece un valor de DefaultStartTime.

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

Valor de la propiedad

DateTime

DefaultTaskMétodo

Obtenga o establece un valor de DefaultTaskEVMethod.

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

Valor de la propiedad

EarnedValueMethodType

DefaultTaskType

Obtenga o establece un valor de DefaultTaskType.

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

Valor de la propiedad

TaskType

DefaultView

Obtén o establezca una visión default del proyecto.

public View DefaultView { get; set; }

Valor de la propiedad

View

DefaultWeekWorkingDays

Obtenga el ejemplo de la clase Aspose.Tasks.WeekDayCollection que representa una colección de días de trabajo y horas de trabajo de la semana del proyecto por defecto.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Valor de la propiedad

WeekDayCollection

Remarks

Los datos sólo se encuentran en archivos mpp (no en xml).

DisplayOptions

Obtenga una instancia de la clase Aspose.Tasks.ProjectDisplayOptions.

public ProjectDisplayOptions DisplayOptions { get; }

Valor de la propiedad

ProjectDisplayOptions

DurationFormat

Obtenga o establece un valor de DurationFormat.

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

Valor de la propiedad

TimeUnitType

EarnedValueMethod

Obtenga o establece un valor de EarnedValueMethod.

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

Valor de la propiedad

EarnedValueMethodType

ExtendedAttributes

Objeto ExtendedAttributeDefinitionCollection.La colección de las definiciones de los atributos extendidos (campos personalizados) asociados con un proyecto.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Valor de la propiedad

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Obtenga o establece un valor de ExtendedCreationDate.

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

Valor de la propiedad

DateTime

FinishDate

Obtenga o establece un valor de FinishDate.

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

Valor de la propiedad

DateTime

FiscalYearStart

Obtenga o establece un valor que indica si FiscalYearStart se establece o no.

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

Valor de la propiedad

NullableBool

FyStartDate

Obtenga o establece un valor de FyStartDate.

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

Valor de la propiedad

Month

Guid

Obtenga o establece un valor de Guía.

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

Valor de la propiedad

Guid

HonorConstraints

Recibe o establece un valor que indica si HonorConstraints se establece o no.

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

Valor de la propiedad

NullableBool

HyperlinkBase

Obtenga o establece un valor de HyperlinkBase.

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

Valor de la propiedad

string

InsertedProjectsLikeSummary

Obtenga o establece un valor que indica si InsertedProjectsLikeSummary se establece o no.

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

Valor de la propiedad

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Obtenga o establece un valor que indica si KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled está establecido o no.

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

Valor de la propiedad

NullableBool

Keywords

Obtenga o establece un valor de las palabras clave.

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

Valor de la propiedad

string

LastAuthor

Obtenga o establece un valor de LastAuthor.

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

Valor de la propiedad

string

LastPrinted

Obtenga o establece un valor de LastPrinted.

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

Valor de la propiedad

DateTime

LastSaved

Obtenga o establece un valor de LastSaved.

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

Valor de la propiedad

DateTime

Manager

Obtenga o establece un valor de Manager.

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

Valor de la propiedad

string

MicrosoftProyectoServerURL

Obtenga o establece un valor que indica si MicrosoftProjectServerURL está configurado o no.

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

Valor de la propiedad

NullableBool

MinutesPerDay

Obtenga o establece un valor de MinutesPerDay.

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

Valor de la propiedad

int

MinutesPerWeek

Obtenga o establece un valor de MinutesPerWeek.

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

Valor de la propiedad

int

MoveCompletedEndsBack

Obtenga o establece un valor que indica si MoveCompletedEndsBack se establece o no.

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

Valor de la propiedad

NullableBool

MoveCompletedEndsForward

Obtenga o establece un valor que indica si MoveCompletedEndsForward se establece o no.

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

Valor de la propiedad

NullableBool

MoveRemainingStartsBack

Obtenga o establece un valor que indica si MoveRemainingStartsBack se establece o no.

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

Valor de la propiedad

NullableBool

MoveRemainingStartsForward

Obtenga o establece un valor que indica si MoveRemainingStartsForward se establece o no.

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

Valor de la propiedad

NullableBool

MultipleCriticalPaths

Obtenga o establece un valor que indica si MultipleCriticalPaths se establece o no.

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

Valor de la propiedad

NullableBool

Name

Obtenga o establece un valor de Nombre.

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

Valor de la propiedad

string

NewTaskStartDate

Obtenga o establece un valor de NewTaskStartDate.

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

Valor de la propiedad

TaskStartDateType

NewTasksAreManual

Obtenga o establece un valor que indica si NewTasksAreManual se establece o no.

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

Valor de la propiedad

NullableBool

NewTasksEffortDriven

Obtenga o establece un valor que indica si NewTasksEffortDriven se establece o no.

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

Valor de la propiedad

NullableBool

NewTasksEstimated

Obtenga o establece un valor que indica si NewTasksEstimated se establece o no.

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

Valor de la propiedad

NullableBool

OleObjects

Obtenga una colección que contiene los ejemplos de la clase Aspose.Tasks.OleObject que están vinculados o incorporados a este archivo de proyecto.Disponible solo para el formato de archivo mpp. Esta colección se lee únicamente excepto para la operación ‘Clear.

public OleObjectCollection OleObjects { get; }

Valor de la propiedad

OleObjectCollection

OutlineCodes

Gets OutlineCodeDefinitionCollection Objeto.La recogida de las definiciones de código de salida asociadas con un proyecto.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Valor de la propiedad

OutlineCodeDefinitionCollection

PrimaveraProperties

Obtiene un objeto que contiene propiedades específicas de Primavera para un proyecto leído desde el archivo Primavera.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Valor de la propiedad

PrimaveraProjectProperties

ProjectExternallyEdited

Obtenga o establece un valor que indica si ProjectExternallyEdited está configurado o no.

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

Valor de la propiedad

NullableBool

RemoveFileProperties

Obtenga o establece un valor que indica si RemoveFileProperties se establece o no.

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

Valor de la propiedad

NullableBool

ResourceAssignments

Objeto de ResourceAssignmentCollection.

public ResourceAssignmentCollection ResourceAssignments { get; }

Valor de la propiedad

ResourceAssignmentCollection

ResourceFilters

Obtenga todas las definiciones de filtros basadas en los recursos.ResourceFilters es una colección de Aspose.Tasks.Filter objetos.

public FilterCollection ResourceFilters { get; }

Valor de la propiedad

FilterCollection

ResourceGroups

Tiene todas las definiciones de grupo basadas en los recursos.ResourceGroups es una colección de objetos Aspose.Tasks.Group.

public GroupCollection ResourceGroups { get; }

Valor de la propiedad

GroupCollection

Resources

Objeto de Recogida de Recursos.

public ResourceCollection Resources { get; }

Valor de la propiedad

ResourceCollection

Revision

Recibe o establece un valor de Revisión.

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

Valor de la propiedad

int

RootTask

Recibe la raíz del árbol de las tareas.

public Task RootTask { get; }

Valor de la propiedad

Task

SaveVersion

Obtenga o establece un valor de SaveVersion.

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

Valor de la propiedad

int

ScheduleFromStart

Obtenga o establece un valor que indica si ScheduleFromStart se establece o no.

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

Valor de la propiedad

NullableBool

ShowProjectSummaryTask

Obtenga o establece un valor que indica si ShowProjectSummaryTask se establece o no.

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

Valor de la propiedad

bool

SplitsInProgressTasks

Obtenga o establece un valor que indica si SplitsInProgressTasks se establece o no.

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

Valor de la propiedad

NullableBool

SpreadActualCost

Obtenga o establece un valor que indica si SpreadActualCost se establece o no.

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

Valor de la propiedad

NullableBool

SpreadPercentComplete

Obtenga o establece un valor que indica si SpreadPercentComplete está establecido o no.

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

Valor de la propiedad

NullableBool

StartDate

Obtenga o establece un valor de StartDate.

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

Valor de la propiedad

DateTime

StatusDate

Obtenga o establece un valor de StatusDate.

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

Valor de la propiedad

DateTime

Subject

Obtenga o establece un valor de sujeto.

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

Valor de la propiedad

string

Tables

Obtener una lista de Aspose.Tasks.Table objetos.

public TableCollection Tables { get; }

Valor de la propiedad

TableCollection

TaskFilters

Obtenga todas las definiciones de filtro basadas en tareas.TaskFilters es una colección de Aspose.Tasks.Filter objetos.

public FilterCollection TaskFilters { get; }

Valor de la propiedad

FilterCollection

TaskGroups

Tiene todas las definiciones de grupo basadas en tareas.TaskGroups es una colección de objetos Aspose.Tasks.Group.

public GroupCollection TaskGroups { get; }

Valor de la propiedad

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCollection objeto.

public TaskLinkCollection TaskLinks { get; }

Valor de la propiedad

TaskLinkCollection

TaskUpdatesResource

Obtenga o establece un valor que indica si TaskUpdatesResource está configurado o no.

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

Valor de la propiedad

NullableBool

Template

Obtenga o establece un valor de Template.

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

Valor de la propiedad

string

TimescaleFinish

Obtenga o establece un valor de TimescaleFinish.

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

Valor de la propiedad

DateTime

TimescaleStart

Obtenga o establece un valor de TimescaleStart.

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

Valor de la propiedad

DateTime

Title

Obtenga o establece un valor de título.

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

Valor de la propiedad

string

Uid

Obtenga o establece un valor de Uid.

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

Valor de la propiedad

string

UpdateManuallyScheduledTasksWhenEditingLinks

Obtenga o establece un valor que indica si UpdateManuallyScheduledTasksWhenEditingLinks se establece o no.

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

Valor de la propiedad

NullableBool

VbaProject

Obtenga una instancia de la clase Aspose.Tasks.Project.VbaProject.

public VbaProject VbaProject { get; }

Valor de la propiedad

VbaProject

Views

Obtener una lista de objetos Aspose.Tasks.View.

public ViewCollection Views { get; }

Valor de la propiedad

ViewCollection

Definición de WBSCode

Obtenga o establece la definición de código WBS para el proyecto.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Valor de la propiedad

WBSCodeDefinition

WeekStartDay

Obtenga o establece un valor de WeekStartDay.

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

Valor de la propiedad

DayType

WorkFormat

Obtenga o establece un valor de WorkFormat.

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

Valor de la propiedad

TimeUnitType

Methods

CopyTo(Project)

Copia los principales datos y propiedades del proyecto a otro proyecto.

public void CopyTo(Project another)

Parameters

another Project

Otro proyecto para copiar los datos a.

CopyTo(Proyecto, CopyToOptions)

Copia los principales datos y propiedades del proyecto a otro proyecto.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Otro proyecto para copiar los datos a.

options CopyToOptions

Opciones de copia para controlar el proceso de copia.

EnumerateAllChildTasks()

Enumera recursivamente todas las tareas del proyecto, incluidas las tareas de raíz.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable &ylt; Task >

IEnumerable que se puede utilizar para iterar sobre todas las tareas del proyecto.

Remarks

Ofrece una manera más ligera de iterar sobre las tareas en comparación con el método Aspose.Tasks.Project.SelectAllChildTasks ya que no asigna memoria para todas las tareas.

Obtener T>(Título: Prjkey Prjkey="">"">)

Devolve el valor al que se mapeó la propiedad en este contenedor.

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

Parameters

key Key <t, prjkey ="">

la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.

Returns

T

el valor al que se mapeó la propiedad en este contenedor.

Tipos de Parámetros

T

El tipo de valor mapeado.

GetBaselineSaveTime(BaselineType)

El regreso de la base ahorra tiempo.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

El número de la base es Aspose.Tasks.BaselineType.

Returns

DateTime

La última línea de base ahorra fecha y tiempo.

Remarks

Retorna DateTime.MinValue si la línea de base no se salv.

GetDuration(doble)

Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto Objeto.

public Duration GetDuration(double val)

Parameters

val double

Número especificado de unidades.

Returns

Duration

Objeto de duración.

Remarks

Este método debe utilizarse con cuidado porque devuelve diferentes duraderas dependiendo de la configuración de Project.DurationFormat.Por ejemplo, GetWork(1.0) devolverá 1 hora cuando Project.DurationFormat es TimeUnitType.Hora o 1 día si Project.DurationFormat es TimeUnitType.Day.

GetDuration(doble, TimeUnitType)

Objeto Aspose.Tasks.Duration con el número especificado de unidades Aspose.Tasks.TimeUnitType.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Número especificado de unidades.

timeUnit TimeUnitType

Valor especificado TimeUnitType.

Returns

Duration

Objeto de duración.

GetDuration(Título: TimeUnitType)

Objeto Aspose.Tasks.Duration con el valor System.TimeSpan especificado y el valor Aspose.Tasks.TimeUnitType especificado.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Valor especificado System.TimeSpan.

timeUnit TimeUnitType

Valor especificado TimeUnitType.

Returns

Duration

Objeto de duración.

GetPageCount(SaveOptions)

La página de regreso cuenta para que el proyecto se rendiera utilizando Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

Las opciones de ahorro para obtener la cuenta de página.

Returns

int

Un número de página que se debe rendir.

Examples

En este ejemplo de HtmlSaveOptions y el número de páginas en el resultado HTML se escribe en la consola.

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

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

GetPageCount()

Devolve el número de página para que el proyecto sea rendido utilizando el padrón Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Páginas cuentan para ser rendidas.

GetPageCount(Timescale)

Devolve el número de página para que el proyecto sea rendido utilizando Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

La escala para contar la página.

Returns

int

Páginas cuentan para ser rendidas.

GetPageCount(PresentationFormat)

Devolve el número de página para que el proyecto sea rendido utilizando el padrón Aspose.Tasks.Visualization.Timescale(Days) y dado Aspose.Tasks.Visualization.PresentaciónFormato

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

El formato para obtener el número de páginas.

Returns

int

Páginas cuentan para ser rendidas.

GetPageCount(Presentación, Timescale)

Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale y Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

El formato para obtener el número de páginas.

scale Timescale

La escala para contar la página.

Returns

int

Un número de página que se debe rendir.

GetPageCount(SiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguiente)

Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormato y rango de fecha.

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

Parameters

pageSize PageSize

El tamaño de la página para contar.

scale Timescale

La escala para contar la página.

startDate DateTime

La fecha de inicio para obtener la cuenta de página.

endDate DateTime

La fecha de final para contar la página.

Returns

int

Páginas cuentan para ser rendidas.

GetPageCount(Páginas, Timescale)

Las páginas de regreso cuentan para que el proyecto se realice utilizando Aspose.Tasks.Visualization.Timescale y Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

El tamaño de la página para contar.

scale Timescale

La escala para contar la página.

Returns

int

Páginas cuentan para ser rendidas.

GetPredecessors(Task)

Retorna una colección de enlaces de tareas que son predecesores de la tarea especificada.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

La tarea es conseguir predecesores.

Returns

TaskLinkCollection

Lista de predecesores Aspose.Tasks.TaskLink.

GetProjectFileInfo(El string)

Lea la información del archivo del proyecto desde el archivo.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

El nombre del proyecto.

Returns

ProjectFileInfo

El archivo del proyecto info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Obtenga información del archivo del proyecto de la corriente.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

El flujo de datos.

Returns

ProjectFileInfo

El archivo del proyecto info Aspose.Tasks.ProjectFileInfo.

GetWork(doble)

Objeto Aspose.Tasks.Duration con el sistema.Double valor especificado y el formato de trabajo por defecto.

public Duration GetWork(double val)

Parameters

val double

valor doble especificado.

Returns

Duration

Objeto de duración.

Remarks

Este método debe utilizarse con cuidado porque devuelve diferentes duraderas dependiendo de la configuración de Project.WorkFormat.Por ejemplo, GetWork(1.0) volverá 1 hora cuando Project.WorkFormat es TimeUnitType.Hour o 1 día si Project.WorkFormat es TimeUnitType.Day.

Print()

Imprimir el proyecto en la impresora predeterminada con la configuración de la impresora predeterminada utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print()

Print(PrintOptions)

Imprimir el proyecto en la impresora predeterminada con la configuración de la impresora predeterminada y las opciones de almacenamiento personalizadas utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print(PrintOptions options)

Parameters

options PrintOptions

la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.

Print(El string)

Imprimir el proyecto en la impresora especificada con la configuración de la impresora por defecto utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print(string printerName)

Parameters

printerName string

Nombre de impresora especificado.

Print(PrinterSettings)

Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.

Print(PrinterSettings y String)

Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.

documentName string

el nombre del documento a mostrar (por ejemplo, en una caja de diálogo de estado de impresión o la caja de impresión).

Print(Imágenes, Opciones de impresión)

Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas y opciones de almacenamiento personalizadas utilizando el controlador de impresión estándar (no Interface de Usuario.

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.

options PrintOptions

la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.

Print(PrinterSettings, Opciones de impresión, string)

Imprimir el proyecto de acuerdo con las configuraciones de la impresora especificadas, las opciones de almacenamiento personalizadas y el nombre del documento especificado utilizando el controlador de impresión estándar (no Interface de Usuario.

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

Parameters

printerSettings PrinterSettings

la instancia especificada de la clase System.Drawing.Printing.PrinterSettings.

options PrintOptions

la instancia especificada de la clase Aspose.Tasks.Saving.PrintOptions.

documentName string

el nombre del documento a mostrar (por ejemplo, en una caja de diálogo de estado de impresión o la caja de impresión).

Recalculate()

Reschedules todas las tareas del proyecto IDs, niveles de salida, fechas de inicio / final, fija fechas tempranas / tardías, calcula los golpes, los campos de trabajo y costes.

public void Recalculate()

Recalculate(BOOL)

Rescata todos los IDs de tareas del proyecto, los niveles de salida, las fechas de inicio / final, establece fechas tempranas / tardías, calcula los rasgos, los campos de trabajo y costes con validación opcional.

public void Recalculate(bool validate)

Parameters

validate bool

Si es cierto, se realizará la validación de la recalculación.Qué datos están validados:Actualmente sólo se implementa la validación básica de las ramas de fecha de enlace de tareas y tareas.Las ramas de fecha de la tarea (por ejemplo, ActualStart - ActualFinish, EarlyStart - EarlyFinish, etc.) así como las fechas de Task Links se verificarán contra los criterios de fecha que la fecha de inicio es menor o igual a la fecha de final.Si cualquiera de las condiciones descritas anteriormente se fracasará, entonces Aspose.Tasks.RecalculationValidationExcepción se lanzar.

RecalculateResourceFields()

Recalcular el ID, el inicio y el fin de los recursos.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Recalcular el inicio y fin de los recursos.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Elimina las tareas de recursos inadecuadas de la lista de tareas de recursos del proyecto.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project crea una tarea de recursos vacío para cada tarea.

RenombreWBSCode()

Renumber el código WBS de todas las tareas.

public void RenumberWBSCode()

RenombreWBSCode(Título > Int>)

Renumber el código WBS de tareas pasadas.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List &ylt; int >

Identificadores de tareas para renumerar los códigos WBS.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschedules trabajos de proyecto no completados para comenzar después de una fecha especificada.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

La fecha para rescatar el trabajo no completado después.

RescheduleUncompletedWorkToStartAfter(Tamaño, Tamaño, Tamaño>)

Reschedules trabajos no completados para una lista especificada de tareas para comenzar después de una fecha especificada.

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

Parameters

after DateTime

La fecha para rescatar el trabajo no completado después.

taskCollection List &ylt; Task >

List<Task> de tareas para rescatar trabajos no completados para.

Save(SiguienteSiguienteSiguienteSimpleSaveOptions)

Salva el documento a un archivo utilizando las opciones de almacenamiento especificadas.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

El nombre del archivo.

options SimpleSaveOptions

Las opciones de ahorro.

Save(Título: SaveFileFormat)

Salva los datos del proyecto en el archivo.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

El nombre del archivo.

format SaveFileFormat

El formato de archivo salvo.

Save(El string)

Salva los datos del proyecto en el archivo en formato mpp.

public void Save(string filename)

Parameters

filename string

El nombre del archivo.

Save(Opciones de flujo, SimpleSaveOptions)

Ahorra el proyecto a un flujo utilizando las opciones de ahorro especificadas.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

El flujo.

options SimpleSaveOptions

Las opciones de ahorro.

Save(Cortesía, SaveFileFormat)

Conserva los datos del proyecto en el flujo.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

El flujo.

format SaveFileFormat

El archivo de almacenamiento especificado en formato.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(Título: SaveTemplateOptions)

Conserva el proyecto como un templado.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

El nombre del archivo.

options SaveTemplateOptions

Las opciones de almacenamiento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(El string)

Salva el proyecto como un modelo a la ruta de archivo especificada.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

El nombre del archivo especificado.

SaveAsTemplate(Stream)

Salva el proyecto como un modelo a un flujo especificado.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

el flujo especificado para salvar el proyecto a.

SaveAsTemplate(El flujo, SaveTemplateOptions)

Salva el proyecto como un modelo a un flujo especificado.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream para salvar el modelo de proyecto a.

options SaveTemplateOptions

Las opciones de almacenamiento especificadas Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Salva el informe de revisión del proyecto al flujo.

public void SaveReport(Stream stream)

Parameters

stream Stream

El flujo para salvar el informe de proyecto a.

SaveReport(El string)

Salva el informe de revisión del proyecto en el archivo PDF.

public void SaveReport(string fileName)

Parameters

fileName string

El nombre del archivo.

SaveReport(Cortesía, ReportType)

Salva el informe de proyecto del tipo especificado a la corriente especificada.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

el flujo especificado para guardar el informe de proyecto a.

reportType ReportType

el informe específico tipo.Aspose.Tasks.Visualization.ReportType

SaveReport(Título, ReportType)

Salva el informe de proyecto del tipo especificado en formato PDF a la ruta de archivo especificada.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

El nombre del archivo especificado.

reportType ReportType

el informe específico tipo.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Recursivamente recoge todas las tareas del niño de la tarea raíz.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable &ylt; Task >

La recopilación de tareas.

Sitio T>(Título: Prjkey Prjkey="">, T” T)

Mapa de la propiedad especificada al valor especificado en este contenedor.

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

Parameters

key Key <t, prjkey ="">

la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.

val T

El valor.

Tipos de Parámetros

T

El tipo de valor mapeado.

Set(Título: Título, Título Prjkey="">, DateTime)

Mapa de la propiedad especificada al valor especificado en este contenedor.

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

Parameters

key Key &ylt; DateTime , PrjKey >

la clave de propiedad especificada. Aspose.Tasks.Prj para obtener la clave de propiedad.

val DateTime

El valor.

SetBaseline(BaselineType)

Ahorra los campos de base a la base especificada para todo el proyecto.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

El tipo de base para guardar los datos de base a.

SetBaseline(BaselineType, IEnumerable)

Salva los campos de base a la línea de base especificada para las tareas seleccionadas.

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

Parameters

baselineType BaselineType

El tipo de base para guardar los datos de base a.

taskCollection IEnumerable &ylt; Task >

Lista de tareas para guardar los datos de base.

SetBaselineSaveTime(SiguienteSiguienteSiguienteDateTime)

Posee la base para ahorrar tiempo.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

El número de la base es Aspose.Tasks.BaselineType.

value DateTime

La última línea de base ahorra fecha y tiempo.

Remarks

Configure un valor en DateTime.MinValue si la línea de base no se salv.

UpdateProjectWorkAsComplete(El tiempo, bool)

Actualizar todos los trabajos como completos a través de una fecha especificada para todo el proyecto.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

La fecha de actualización de los trabajos completados.

setZeroOrHundredPercentCompleteOnly bool

Si se establece a actualizaciones verdaderas sólo aquellas tareas como 100% completas cuya fecha de finalización es antes de la fecha de finalización especificada.De lo contrario, calcula un porcentaje de valor completo basado en las fechas de comienzo planificadas y completas.

UpdateProjectWorkAsComplete(DateTime, Bool, List)

Actualizar todos los trabajos como completos a través de una fecha especificada para la lista de tareas especificada.

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

Parameters

completeThrough DateTime

La fecha de actualización de los trabajos completados.

setZeroOrHundredPercentCompleteOnly bool

Si se establece a actualizaciones verdaderas sólo aquellas tareas como 100% completas cuya fecha de finalización es antes de la fecha de finalización especificada.De lo contrario, calcula un porcentaje de valor completo basado en las fechas de comienzo planificadas y completas.

taskCollection List &ylt; Task >

List<Task> de tareas para actualizar el trabajo para.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Español