Class Project

Class Project

De naam: Aspose.Tasks Verzameling: Aspose.Tasks.dll (25.4.0)

Een project vertegenwoordigen.

public class Project

Inheritance

object Project

Geëerbiede leden

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

Remarks

Het is een centrale klasse in de Aspose.Tasks bibliotheek.

Iemand kan gebruikenProject

om een van de ondersteunde projectmanagementformaten te lezen: MPP, MPT, MPX, XML.Om een bestaande document in een van de ondersteunde formaten te laden, stuur dan een bestandnaam of een stroom naar een van de constructeurs.

Gebruik een van de Save methode overloads om het project in een van de Aspose.Tasks.Saving.SaveFileFormaten: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Afbeeldingen: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Anderen: HTML.

De opslag van informatie over het project, zoals Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps, en Aspose.Tasks.Project.ExtendedAttributes.

Het is een wortelentiteit die inputpunten bevat om andere projectentiteiten te manipuleren, zoals Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute en Aspose.Tasks.Calendar.

TheProject

entiteiten kunnen worden toegankelijk via getypeerde collecties, bijvoorbeeld Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, etc.

Constructors

Project()

Het initiërt een nieuwe instantie van de Aspose.Tasks.Project-klasse.

public Project()

Project(String en String)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een wachtwoordbeveiligde template (de bestaande mpp of mpt-bestand).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Weg naar template om een project te creëren van.

protectionPassword string

Bescherming van het wachtwoord.

Remarks

Lees wachtwoord beschermde bestanden momenteel alleen ondersteund voor MSP 2003 bestandsformaat.

Project(String)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template (de bestaande mpp of mpt-bestand).

public Project(string projectTemplate)

Parameters

projectTemplate string

Weg naar template om een project te creëren van.

Project(Stream, PrimaveraReadOpties)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse van de Streammet de aangegeven instantie van de Aspose.Tasks.PrimaveraReadOptions klasse.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Stream van het Project System.IO.Streamclass

options PrimaveraReadOptions

de aangegeven instantie van de Aspose.Tasks.PrimaveraReadOptionsclass waarmee het lezen van Primavera-formaten (XER of XML) kan worden aangepast.

Project(Hoofdstukken ParseErrorCallback)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template (de bestaande mpp of mpt-bestand).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Weg naar template om een project te creëren van.

parseErrorHandler ParseErrorCallback

de aangegeven callback methode om xml parse-fouten aan te pakken.

Project(Stream)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een stroom.

public Project(Stream stream)

Parameters

stream Stream

Stream om een template uit te laden.

Project(StreamReader)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een StreamReader-instantie.

public Project(StreamReader reader)

Parameters

reader StreamReader

De stream reader waar een template te laden.

Project(String, PrimaveraReadOpties)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template (de bestaande MPP of MPT-bestand)met de aangegeven instantie van de Aspose.Tasks.PrimaveraReadOptions klasse.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Weg naar template om een project te creëren van

options PrimaveraReadOptions

de aangegeven instantie van de Aspose.Tasks.PrimaveraReadOptions klasse.

Project(DbSettings)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse om gegevens uit een database te lezen die wordt aangegeven door de instantie van de Aspose.Tasks.Connectivity.DbSettings-klasse.

public Project(DbSettings settings)

Parameters

settings DbSettings

de aangegeven instantie van de Aspose.Tasks.Connectivity.DbSettings-klasse.

Project(Stream en ParseErrorCallback)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template(de bestaande mpp of mpt-bestand).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Stream om een template uit te laden.

parseErrorHandler ParseErrorCallback

de aangegeven callback methode om xml parse-fouten aan te pakken.

Project(Strom, Strom)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template(de bestaande mpp of mpt-bestand).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Stream om een template uit te laden.

protectionPassword string

Bescherming van het wachtwoord.

Remarks

Lees wachtwoord beschermde bestanden momenteel alleen ondersteund voor MSP 2003 bestandsformaat.

Project(String, LoadOptions)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse vanuit een template (de bestaande mpp of mpt-bestand)met de aangegeven instantie van de Aspose.Tasks.LoadOptions klasse.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Weg naar template om een project te creëren van

options LoadOptions

de aangegeven instantie van de Aspose.Tasks.LoadOptions klasse.

Project(Stream, LoadOptions)

Initialiseert een nieuwe instantie van de Aspose.Tasks.Project-klasse van de Streammet de aangegeven instantie van de Aspose.Tasks.LoadOptions klasse.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Stream van het Project System.IO.Streamclass

options LoadOptions

de aangegeven instantie van de Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Geeft of zet een waarde die aangeeft of ActualsInSync is ingesteld of niet.

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

Eigendomswaarde

NullableBool

AdminProject

Geeft of zet een waarde die aangeeft of AdminProject is ingesteld of niet.

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

Eigendomswaarde

NullableBool

AreEditableActualCosts

Geeft of zet een waarde die aangeeft of AreEditableActualCosts is ingesteld of niet.

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

Eigendomswaarde

NullableBool

Author

Geeft of stelt een waarde van de auteur.

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

Eigendomswaarde

string

AutoAddNewResourcesAndTasks

Geeft of zet een waarde die aangeeft of AutoAddNewResourcesAndTasks is ingesteld of niet.

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

Eigendomswaarde

NullableBool

AutoCalculateAssignmentCosts

Geeft of bepaalt of de opdrachtkosten en de resterende kosten automatisch moeten worden berekend met behulp van de werkzaamheden en resource tarieven van de opdracht.

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

Eigendomswaarde

bool

Autolink

Geeft of zet een waarde die aangeeft of Autolink is ingesteld of niet.

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

Eigendomswaarde

NullableBool

BaselineForEarnedValue

Geeft of stelt een waarde van BaselineForEarnedValue.

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

Eigendomswaarde

BaselineType

BuiltInProps

Geeft de ingebouwde eigendommencollectie van het project.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Eigendomswaarde

BuiltInProjectPropertyCollection

CalculationMode

Geeft of stelt de berekeningsmodus van een project.Het kan een van de waarden van Aspose.Tasks.Project.CalculationMode lijst zijn.

public CalculationMode CalculationMode { get; set; }

Eigendomswaarde

CalculationMode

Calendar

Geeft of stelt een kalenderwaarde.

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

Eigendomswaarde

Calendar

Calendars

Gets Aspose.Tasks.CalendarCollection object van deze Projectinstantie.

public CalendarCollection Calendars { get; }

Eigendomswaarde

CalendarCollection

Category

Geeft of stelt een waarde van categorie.

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

Eigendomswaarde

string

Comments

Geeft of zet een waarde van commentaar.

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

Eigendomswaarde

string

Company

Geeft of bepaalt een waarde van het bedrijf.

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

Eigendomswaarde

string

CreationDate

Geeft of stelt een waarde van CreationDate.

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

Eigendomswaarde

DateTime

CriticalPath

Geeft een collectie die een lijst met Critical tasks bevat die de Critical Path van dit project omvat.Dit is een O(n) operation, waar n het aantal taken in het project is.

public TaskCollection CriticalPath { get; }

Eigendomswaarde

TaskCollection

CriticalSlackLimit

Geeft of stelt een waarde van CriticalSlackLimit.

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

Eigendomswaarde

int

CurrencyCode

Geeft of stelt een waarde van CurrencyCode.

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

Eigendomswaarde

string

CurrencyDigits

Geeft of stelt een waarde van CurrencyDigits.

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

Eigendomswaarde

int

CurrencySymbol

Geeft of stelt een waarde van CurrencySymbol.

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

Eigendomswaarde

string

CurrencySymbolPosition

Geeft of stelt een waarde van CurrencySymbolPositie.

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

Eigendomswaarde

CurrencySymbolPositionType

CurrentDate

Geeft of stelt een waarde van CurrentDate.

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

Eigendomswaarde

DateTime

CustomDateFormat

Geeft of stelt een waarde van CustomDateFormat.

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

Eigendomswaarde

string

CustomProps

Geeft de custom property collectie van het project.

public CustomProjectPropertyCollection CustomProps { get; }

Eigendomswaarde

CustomProjectPropertyCollection

DateFormat

Geeft of stelt een waarde van DateFormat.

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

Eigendomswaarde

DateFormat

DaysPerMonth

Geeft of stelt een waarde van DaysPerMonth.

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

Eigendomswaarde

int

DefaultFinishTime

Geeft of stelt een waarde van DefaultFinishTime.

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

Eigendomswaarde

DateTime

DefaultFixedCostAccrual

Geeft of stelt een waarde van DefaultFixedCostAccrual.

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

Eigendomswaarde

CostAccrualType

DefaultOvertimeRate

Geeft of stelt een waarde van DefaultOvertimeRate.

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

Eigendomswaarde

double

DefaultStandardRate

Geeft of stelt een waarde van DefaultStandardRate.

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

Eigendomswaarde

double

DefaultStartTime

Geeft of stelt een waarde van DefaultStartTime.

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

Eigendomswaarde

DateTime

De standaardmethode

Geeft of stelt een waarde van DefaultTaskEVMethod.

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

Eigendomswaarde

EarnedValueMethodType

DefaultTaskType

Geeft of stelt een waarde van DefaultTaskType.

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

Eigendomswaarde

TaskType

DefaultView

Geeft of stelt een standaardbeeld van het project.

public View DefaultView { get; set; }

Eigendomswaarde

View

DefaultWeekWorkingDays

Geeft het voorbeeld van Aspose.Tasks.WeekDayCollection klasse die een verzameling van project standaard week werkdagen en werktijden vertegenwoordigt.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Eigendomswaarde

WeekDayCollection

Remarks

De gegevens zijn alleen in mpp-bestanden (niet in xml) opgenomen.

DisplayOptions

Geeft een voorbeeld van de Aspose.Tasks.ProjectDisplayOptions klasse.

public ProjectDisplayOptions DisplayOptions { get; }

Eigendomswaarde

ProjectDisplayOptions

DurationFormat

Geeft of stelt een waarde van DurationFormat.

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

Eigendomswaarde

TimeUnitType

EarnedValueMethod

Geeft of stelt een waarde van EarnedValueMethod.

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

Eigendomswaarde

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCollection object.De verzameling van uitgebreide attributen (gepaste velden) definities die verband houden met een project.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Eigendomswaarde

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Geeft of stelt een waarde van ExtendedCreationDate.

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

Eigendomswaarde

DateTime

FinishDate

Geeft of stelt een waarde van FinishDate.

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

Eigendomswaarde

DateTime

FiscalYearStart

Geeft of zet een waarde die aangeeft of FiscalYearStart is ingesteld of niet.

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

Eigendomswaarde

NullableBool

FyStartDate

Geeft of stelt een waarde van FyStartDate.

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

Eigendomswaarde

Month

Guid

Geeft of stelt een waarde van een gids.

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

Eigendomswaarde

Guid

HonorConstraints

Geeft of zet een waarde die aangeeft of HonorConstraints is ingesteld of niet.

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

Eigendomswaarde

NullableBool

HyperlinkBase

Geeft of stelt een waarde van HyperlinkBase.

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

Eigendomswaarde

string

InsertedProjectsLikeSummary

Geeft of zet een waarde die aangeeft of InsertedProjectsLikeSummary is ingesteld of niet.

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

Eigendomswaarde

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Geeft of zet een waarde die aangeeft of KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is ingesteld of niet.

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

Eigendomswaarde

NullableBool

Keywords

Geeft of stelt een waarde van Keywords.

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

Eigendomswaarde

string

LastAuthor

Geeft of stelt een waarde van LastAuthor.

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

Eigendomswaarde

string

LastPrinted

Geeft of stelt een waarde van LastPrinted.

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

Eigendomswaarde

DateTime

LastSaved

Geeft of zet een waarde van LastSaved.

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

Eigendomswaarde

DateTime

Manager

Geeft of stelt een waarde van de Manager.

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

Eigendomswaarde

string

MicrosoftProjectServerURL

Geeft of stelt een waarde die aangeeft of MicrosoftProjectServerURL is ingesteld of niet.

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

Eigendomswaarde

NullableBool

MinutesPerDay

Geeft of stelt een waarde van MinutesPerDay.

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

Eigendomswaarde

int

MinutesPerWeek

Geeft of stelt een waarde van MinutesPerWeek.

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

Eigendomswaarde

int

MoveCompletedEndsBack

Geeft of zet een waarde die aangeeft of MoveCompletedEndsBack is ingesteld of niet.

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

Eigendomswaarde

NullableBool

MoveCompletedEndsForward

Geeft of zet een waarde die aangeeft of MoveCompletedEndsForward is ingesteld of niet.

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

Eigendomswaarde

NullableBool

MoveRemainingStartsBack

Geeft of zet een waarde die aangeeft of MoveRemainingStartsBack is ingesteld of niet.

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

Eigendomswaarde

NullableBool

MoveRemainingStartsForward

Geeft of zet een waarde die aangeeft of MoveRemainingStartsForward is ingesteld of niet.

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

Eigendomswaarde

NullableBool

MultipleCriticalPaths

Geeft of zet een waarde die aangeeft of MultipleCriticalPaths is ingesteld of niet.

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

Eigendomswaarde

NullableBool

Name

Geeft of stelt een waarde van naam.

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

Eigendomswaarde

string

NewTaskStartDate

Geeft of stelt een waarde van NewTaskStartDate.

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

Eigendomswaarde

TaskStartDateType

NewTasksAreManual

Geeft of stelt een waarde die aangeeft of NewTasksAreManual is ingesteld of niet.

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

Eigendomswaarde

NullableBool

NewTasksEffortDriven

Geeft of zet een waarde die aangeeft of NewTasksEffortDriven is ingesteld of niet.

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

Eigendomswaarde

NullableBool

NewTasksEstimated

Geeft of stelt een waarde die aangeeft of NewTasksEstimated is ingesteld of niet.

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

Eigendomswaarde

NullableBool

OleObjects

Geeft een verzameling met de instanties van de Aspose.Tasks.OleObject-klasse die verbonden of ingebed zijn met dit projectbestand.Alleen beschikbaar voor mpp-bestandformaat. deze collectie wordt alleen gelezen, behalve voor ‘Clear’ operation.

public OleObjectCollection OleObjects { get; }

Eigendomswaarde

OleObjectCollection

OutlineCodes

Gets OutlineCodeDefinitionCollection object.De verzameling van outline code definities geassocieerd met een project.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Eigendomswaarde

OutlineCodeDefinitionCollection

PrimaveraProperties

Geeft een object met Primavera-specifieke eigenschappen voor een project gelezen uit het Primavera-bestand.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Eigendomswaarde

PrimaveraProjectProperties

ProjectExternallyEdited

Geeft of stelt een waarde die aangeeft of ProjectExternallyEdited is ingesteld of niet.

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

Eigendomswaarde

NullableBool

RemoveFileProperties

Geeft of instelt een waarde die aangeeft of RemoveFileProperties is ingesteld of niet.

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

Eigendomswaarde

NullableBool

ResourceAssignments

Geeft ResourceAssignmentCollection object.

public ResourceAssignmentCollection ResourceAssignments { get; }

Eigendomswaarde

ResourceAssignmentCollection

ResourceFilters

Geeft alle op hulpbron gebaseerde filterdefinities.ResourceFilters is een verzameling van Aspose.Tasks.Filter objecten.

public FilterCollection ResourceFilters { get; }

Eigendomswaarde

FilterCollection

ResourceGroups

Geeft alle op resource gebaseerde groepsdefinities.ResourceGroups is een verzameling van Aspose.Tasks.Group objecten.

public GroupCollection ResourceGroups { get; }

Eigendomswaarde

GroupCollection

Resources

Geeft ResourceCollection object.

public ResourceCollection Resources { get; }

Eigendomswaarde

ResourceCollection

Revision

Geeft of stelt een waarde van Revision.

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

Eigendomswaarde

int

RootTask

Geeft de wortel van de boom van de taken.

public Task RootTask { get; }

Eigendomswaarde

Task

SaveVersion

Geeft of stelt een waarde van SaveVersion.

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

Eigendomswaarde

int

ScheduleFromStart

Geeft of zet een waarde die aangeeft of ScheduleFromStart is ingesteld of niet.

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

Eigendomswaarde

NullableBool

ShowProjectSummaryTask

Geeft of zet een waarde die aangeeft of ShowProjectSummaryTask is ingesteld of niet.

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

Eigendomswaarde

bool

SplitsInProgressTasks

Geeft of zet een waarde die aangeeft of SplitsInProgressTasks is ingesteld of niet.

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

Eigendomswaarde

NullableBool

SpreadActualCost

Geeft of zet een waarde die aangeeft of SpreadActualCost is ingesteld of niet.

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

Eigendomswaarde

NullableBool

SpreadPercentComplete

Geeft of stelt een waarde die aangeeft of SpreadPercentComplete is ingesteld of niet.

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

Eigendomswaarde

NullableBool

StartDate

Geeft of stelt een waarde van StartDate.

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

Eigendomswaarde

DateTime

StatusDate

Geeft of stelt een waarde van StatusDate.

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

Eigendomswaarde

DateTime

Subject

Geeft of stelt een waarde van Subject.

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

Eigendomswaarde

string

Tables

Geeft een lijst met Aspose.Tasks.Table objecten.

public TableCollection Tables { get; }

Eigendomswaarde

TableCollection

TaskFilters

Geeft alle op taak gebaseerde filterdefinities.TaskFilters is een verzameling van Aspose.Tasks.Filter objecten.

public FilterCollection TaskFilters { get; }

Eigendomswaarde

FilterCollection

TaskGroups

Geeft alle op taak gebaseerde groepdefinities.TaskGroups is een verzameling van Aspose.Tasks.Group objecten.

public GroupCollection TaskGroups { get; }

Eigendomswaarde

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCollection object.

public TaskLinkCollection TaskLinks { get; }

Eigendomswaarde

TaskLinkCollection

TaskUpdatesResource

Geeft of zet een waarde die aangeeft of TaskUpdatesResource is ingesteld of niet.

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

Eigendomswaarde

NullableBool

Template

Geeft of stelt een waarde van een template.

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

Eigendomswaarde

string

TimescaleFinish

Geeft of stelt een waarde van TimescaleFinish.

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

Eigendomswaarde

DateTime

TimescaleStart

Geeft of stelt een waarde van TimescaleStart.

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

Eigendomswaarde

DateTime

Title

Geeft of stelt een waarde van titel.

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

Eigendomswaarde

string

Uid

Geeft of stelt een waarde van Uid.

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

Eigendomswaarde

string

UpdateManuallyScheduledTasksWhenEditingLinks

Geeft of zet een waarde die aangeeft of UpdateManuallyScheduledTasksWhenEditingLinks is ingesteld of niet.

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

Eigendomswaarde

NullableBool

VbaProject

Geeft een voorbeeld van Aspose.Tasks.Project.VbaProject klasse.

public VbaProject VbaProject { get; }

Eigendomswaarde

VbaProject

Views

Geeft een lijst met Aspose.Tasks.View objecten.

public ViewCollection Views { get; }

Eigendomswaarde

ViewCollection

WBSCodeDefinitie

Geeft of instelt WBS Code Definition voor het project.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Eigendomswaarde

WBSCodeDefinition

WeekStartDay

Geeft of stelt een waarde van WeekStartDay.

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

Eigendomswaarde

DayType

WorkFormat

Geeft of stelt een waarde van WorkFormat.

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

Eigendomswaarde

TimeUnitType

Methods

CopyTo(Project)

Kopieer de belangrijkste gegevens en eigenschappen van het project naar een ander project.

public void CopyTo(Project another)

Parameters

another Project

Een ander project om de gegevens te kopiëren.

CopyTo(Projecten, CopyToOptions)

Kopieer de belangrijkste gegevens en eigenschappen van het project naar een ander project.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Een ander project om de gegevens te kopiëren.

options CopyToOptions

Copie opties om het kopieproces te beheren.

EnumerateAllChildTasks()

Recursief lijst alle taken van het project, met inbegrip van de root taak.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable < Task >

IEnumerable die kan worden gebruikt om alle taken van het project te itereren.

Remarks

Het biedt een lichte manier om te itereren over taken in vergelijking met de Aspose.Tasks.Project.SelectAllChildTasks methode omdat het niet geheugen toewijst voor alle taken.

Get (Key<t, prjkey="">)

Terugbrengt de waarde waarvoor de eigenschap in deze container is getoond.

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

Parameters

key Key <t, prjkey ="">

de aangegeven eigendomsleutel. Aspose.Tasks.Prj om de eigendomsleutel te krijgen.

Returns

T

de waarde waarvoor de eigenschap in deze container is gemarkeerd.

Typen Parameters

T

het type van de gearchiveerde waarde.

GetBaselineSaveTime(BaselineType)

Terug naar de baseline bespaart tijd.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

Het aantal baseline is Aspose.Tasks.BaselineType.

Returns

DateTime

De laatste basislijn bespaart datum en tijd.

Remarks

Returns DateTime.MinValue als de basislijn niet is opgeslagen.

GetDuration(dubbele)

Gets Aspose.Tasks.Duration object met het aangegeven aantal eenheden en het standaard duratieformaat dat is gedefinieerd in de instellingen van het project Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

Een bepaald aantal eenheden.

Returns

Duration

De duur van het object.

Remarks

Deze methode moet zorgvuldig worden gebruikt omdat het verschillende duraties terugbrengt, afhankelijk van de Project.DurationFormat-instelling.Bijvoorbeeld, GetWork(1.0) zal terug 1 uur wanneer Project.DurationFormat is TimeUnitType.Hour of 1 dag als Project.DurationFormat is TimeUnitType.Day.

GetDuration(Dubbel, TimeUnitType)

Gets Aspose.Tasks.Duration object met het aangegeven aantal van Aspose.Tasks.TimeUnitType eenheden.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Een bepaald aantal eenheden.

timeUnit TimeUnitType

De specifieke TimeUnitType waarde.

Returns

Duration

De duur van het object.

GetDuration(TimeSpan, TimeUnitType)

Geeft Aspose.Tasks.Duration object met de aangegeven System.TimeSpan waarde en aangegeven Aspose.Tasks.TimeUnitType waarde.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

Specificeerde System.TimeSpan waarde.

timeUnit TimeUnitType

De specifieke TimeUnitType waarde.

Returns

Duration

De duur van het object.

GetPageCount(SaveOptions)

Returns pagina tellen voor het project te worden gepresenteerd met behulp van gegeven Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

De opties voor het opslaan om de pagina te tellen.

Returns

int

Een pagina tellen om te worden geranderd.

Examples

In dit voorbeeld van HtmlSaveOptions en het aantal pagina’s in het resulterende HTML wordt geschreven aan de console.

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

Returns pagina tellen voor het project te worden gepresenteerd met behulp van de standaard Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Page count om te worden geranderd.

GetPageCount(Timescale)

Returns pagina count voor het project om te worden gepresenteerd met behulp van gegeven Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

De schaal om de pagina te berekenen.

Returns

int

Page count om te worden geranderd.

GetPageCount(PresentationFormat)

Returns pagina count voor het project om te worden gepresenteerd met behulp van de standaard Aspose.Tasks.Visualization.Timescale(Days) en gegeven Aspose.Tasks.Visualization.PresentationFormat

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

Het format om pagina’s te tellen.

Returns

int

Page count om te worden geranderd.

GetPageCount(Presentatie, Timescale)

Returns pagina count voor het project om te worden gepresenteerd met behulp van gegeven Aspose.Tasks.Visualization.Timescale en Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

Het format om pagina’s te tellen.

scale Timescale

De schaal om de pagina te berekenen.

Returns

int

Een pagina tellen om te worden geranderd.

GetPageCount(PageSize, Tijdschikking, DateTime, DateTime)

Returns pagina count voor het project om te worden gepresenteerd met behulp van gegeven Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat en date range.

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

Parameters

pageSize PageSize

De grootte om de pagina te berekenen.

scale Timescale

De schaal om de pagina te berekenen.

startDate DateTime

De startdatum om pagina’s te tellen.

endDate DateTime

De einddatum om de pagina te tellen.

Returns

int

Page count om te worden geranderd.

GetPageCount(Hoofdstukken, Timescale)

Returns pagina tellen voor het project te worden gepresenteerd met behulp van gegeven Aspose.Tasks.Visualization.Timescale en Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

De grootte om de pagina te berekenen.

scale Timescale

De schaal om de pagina te berekenen.

Returns

int

Page count om te worden geranderd.

GetPredecessors(Task)

Returneert een verzameling van taakverbindingen die voorgangers zijn van de aangegeven taak.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

De taak om voorouders te krijgen.

Returns

TaskLinkCollection

Lijst van voorgangers Aspose.Tasks.TaskLink.

GetProjectFileInfo(String)

Lees het projectbestand info uit het bestand.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

De naam van het project.

Returns

ProjectFileInfo

De projectbestand info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Geeft projectbestand info van de stroom.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

De data stream.

Returns

ProjectFileInfo

De projectbestand info Aspose.Tasks.ProjectFileInfo.

GetWork(dubbele)

Gets Aspose.Tasks.Duration object met de aangegeven System.Double waarde en standaard werkformaat.

public Duration GetWork(double val)

Parameters

val double

een gedefinieerde dubbele waarde.

Returns

Duration

De duur van het object.

Remarks

Deze methode moet zorgvuldig worden gebruikt omdat het verschillende duur terugbrengt, afhankelijk van de Project.WorkFormat-instelling.GetWork(1.0) zal bijvoorbeeld 1 uur terugkeren wanneer Project.WorkFormat TimeUnitType.Hour is of 1 dag als Project.WorkFormat TimeUnitType.Day is.

Print()

Print het project naar de standaardprinter met standaardprinterinstellingen met behulp van de standaard (niet-User Interface) printcontroller.

public void Print()

Print(PrintOptions)

Print het project naar de standaardprinter met de standaardprinterinstellingen en aangepaste opties voor het opslaan met behulp van de standaard (niet gebruikersinterface) printcontroller.

public void Print(PrintOptions options)

Parameters

options PrintOptions

de aangegeven instantie van de Aspose.Tasks.Saving.PrintOptions klasse.

Print(String)

Druk het project op de aangegeven printer met standaard printerinstellingen met behulp van de standaard (niet gebruikersinterface) printcontroller.

public void Print(string printerName)

Parameters

printerName string

De aangegeven printernaam.

Print(PrinterSettings)

Print het project volgens de aangegeven printerinstellingen met behulp van de standaard (niet gebruikersinterface) printcontroller.

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

de aangegeven instantie van de System.Drawing.Printing.PrinterSettings klasse.

Print(Printerinstellingen, string)

Print het project volgens de aangegeven printerinstellingen met behulp van de standaard (niet gebruikersinterface) printcontroller.

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

de aangegeven instantie van de System.Drawing.Printing.PrinterSettings klasse.

documentName string

de naam van het document te tonen (bijvoorbeeld in een gedrukte status dialoogvenster of printercoop).

Print(PrinterSettings en PrintOptions)

Print het project volgens de aangegeven printerinstellingen en aangepaste opties opslaan met behulp van de standaard (niet gebruikersinterface) printcontrole.

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

de aangegeven instantie van de System.Drawing.Printing.PrinterSettings klasse.

options PrintOptions

de aangegeven instantie van de Aspose.Tasks.Saving.PrintOptions klasse.

Print(PrinterSettings, PrintOptions en String)

Print het project volgens de aangegeven printerinstellingen, aangepaste opties voor het opslaan en de aangegeven documentnaam met behulp van de standaard (niet gebruikersinterface) printcontroller.

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

Parameters

printerSettings PrinterSettings

de aangegeven instantie van de System.Drawing.Printing.PrinterSettings klasse.

options PrintOptions

de aangegeven instantie van de Aspose.Tasks.Saving.PrintOptions klasse.

documentName string

de naam van het document te tonen (bijvoorbeeld in een gedrukte status dialoogvenster of printercoop).

Recalculate()

Ontdek alle projectwerkzaamheden ID’s, outline niveaus, start / einddatums, stel vroeg / laat datums, berekent slachtoffers, werk en kostenvelden.

public void Recalculate()

Recalculate(Bool)

Verwijder alle projectwerkzaamheden ID’s, outline niveaus, start / einddatums, stelt vroeg / laat datums, berekent slachtoffers, werk en kosten velden met optionele validatie.

public void Recalculate(bool validate)

Parameters

validate bool

In geval van waarheid zal de validatie van de recalculatie worden uitgevoerd.Welke gegevens worden gevalideerd:Op dit moment wordt alleen de basisvalidatie van de taak- en taakverbindingsdatumrangen geïmplementeerd.Task’s date ranges (bijvoorbeeld ActualStart - ActualFinish, EarlyStart - EarlyFinish, enz.) evenals Task Links-dates worden gecontroleerd tegen de datumcriteria dat de startdatum minder of gelijk is aan de einddatum.Als een van de hierboven beschreven voorwaarden mislukt dan zal Aspose.Tasks.RecalculationValidationException worden gegooid.

RecalculateResourceFields()

Het herberekent ID, start en eind van middelen.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Recalculeren start en eind van middelen.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Verwijder invalid resource assignments uit de project resource assignments list.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project creëert een leeg resource assignment voor elke taak. oproep de methode om ze te verwijderen.

RenumberWBSCode()

Renumber WBS code van alle taken.

public void RenumberWBSCode()

RenumberWBSCode(Lijst )

Renumber WBS code van vervallen taken.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List < int >

Task identifiers om WBS-codes te vernoemen.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschedules onvolledig projectwerk te beginnen na een bepaalde datum.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

De datum om onvoltooide werk na te schakelen.

RescheduleUncompletedWorkToStartAfter(DateTime, Lijst)

Onvoltooide werkzaamheden voor een bepaalde lijst met taken die na een bepaalde datum moeten worden gestart.

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

Parameters

after DateTime

De datum om onvoltooide werk na te schakelen.

taskCollection List < Task >

Lijst<Task> van taken om onvolledige werk te herstellen voor.

Save(String, SimpleSaveOptions)

Speel het document naar een bestand met behulp van de aangegeven opties voor het opslaan.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

De naam van het bestand.

options SimpleSaveOptions

De opties voor besparing.

Save(String, SaveFileFormat)

Speel de projectgegevens in het bestand.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

De naam van het bestand.

format SaveFileFormat

Het Save File Format.

Save(String)

Speel de projectgegevens in het bestand in mpp-formaat.

public void Save(string filename)

Parameters

filename string

De naam van het bestand.

Save(Stream en SimpleSaveOptions)

Spare het project naar een stroom met behulp van de aangegeven spaaropties.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

De stroom.

options SimpleSaveOptions

De opties voor besparing.

Save(Stream en SaveFileFormat)

Speel de projectgegevens in de stroom.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

De stroom.

format SaveFileFormat

de aangegeven opslaan bestand format.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(String, SaveTemplateOpties)

Bespaar het project als een template.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

De naam van het bestand.

options SaveTemplateOptions

de aangegeven spaar opties Aspose.Tasks.Saving.SaveTemplateOpties.

SaveAsTemplate(String)

Speel het project als een template naar de aangegeven bestandpad.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

de aangegeven bestandnaam.

SaveAsTemplate(Stream)

Sparen het project als een template naar een bepaald stroom.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

de aangegeven stroom om het project op te slaan.

SaveAsTemplate(Stream, SaveTemplateOpties)

Sparen het project als een template naar een bepaald stroom.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream om het project template op te slaan.

options SaveTemplateOptions

de aangegeven spaar opties Aspose.Tasks.Saving.SaveTemplateOpties.

SaveReport(Stream)

Save the project overview report to the stream.

public void SaveReport(Stream stream)

Parameters

stream Stream

De stroom om het project verslag op te slaan.

SaveReport(String)

Speel het project overzicht verslag in PDF-bestand.

public void SaveReport(string fileName)

Parameters

fileName string

De naam van het bestand.

SaveReport(Stream, ReportType)

Speel het projectverslag van de aangegeven type op de aangegeven stroom.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

de aangegeven stroom om het projectverslag op te slaan.

reportType ReportType

de aangegeven verslag type.Aspose.Tasks.Visualization.ReportType

SaveReport(Hoofdstuk, ReportType)

Speel het projectverslag van de aangegeven type in PDF-formaat op de aangegeven bestandpad.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

de aangegeven bestandnaam.

reportType ReportType

de aangegeven verslag type.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Recursief verzamelt het kind alle taken van de wortel taak.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

De verzameling van taken.

Set (Key<t, prjkey=“> , t)

Kaart de aangegeven eigendom naar de aangegeven waarde in deze container.

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

Parameters

key Key <t, prjkey ="">

de aangegeven eigendomsleutel. Aspose.Tasks.Prj om de eigendomsleutel te krijgen.

val T

De waarde .

Typen Parameters

T

het type van de gearchiveerde waarde.

Set(Key<datetime, prjkey=‘DateTime’)

Kaart de aangegeven eigendom naar de aangegeven waarde in deze container.

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

Parameters

key Key < DateTime , PrjKey >

de aangegeven eigendomsleutel. Aspose.Tasks.Prj om de eigendomsleutel te krijgen.

val DateTime

De waarde .

SetBaseline(BaselineType)

Het bespaart baselinevelden naar de aangegeven baseline voor het hele project.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

De baseline type om de baseline gegevens op te slaan.

SetBaseline(BaselineType, IEnumerable)

Bespaart baseline velden naar de aangegeven baseline voor de geselecteerde taken.

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

Parameters

baselineType BaselineType

De baseline type om de baseline gegevens op te slaan.

taskCollection IEnumerable < Task >

Lijst van taken om basisgegevens te bewaren voor.

SetBaselineSaveTime(BaselineType en DateTime)

Zet de baseline om tijd te besparen.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

Het aantal baseline is Aspose.Tasks.BaselineType.

value DateTime

De laatste basislijn bespaart datum en tijd.

Remarks

Stel een waarde in DateTime.MinValue als de baseline niet is opgeslagen.

UpdateProjectWorkAsComplete(Datetijd, bool)

Update alle werkzaamheden als voltooid door middel van een bepaalde datum voor het hele project.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

De datum voor het bijwerken van de werkzaamheden zoals voltooid.

setZeroOrHundredPercentCompleteOnly bool

Als de actualisatie alleen wordt ingesteld, worden de taken als 100% voltooid, waarvan de einddatum vóór de aangegeven voltooide datum is.Anders berekent een percentage volledige waarde op basis van geplande start en volledige doorlopende data.

UpdateProjectWorkAsComplete(DateTime, bool, Lijst)

Update alle werkzaamheden als voltooid door middel van een bepaalde datum voor de specifieke lijst van taken.

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

Parameters

completeThrough DateTime

De datum voor het bijwerken van de werkzaamheden zoals voltooid.

setZeroOrHundredPercentCompleteOnly bool

Als de actualisatie alleen wordt ingesteld, worden de taken als 100% voltooid, waarvan de einddatum vóór de aangegeven voltooide datum is.Anders berekent een percentage volledige waarde op basis van geplande start en volledige doorlopende data.

taskCollection List < Task >

Lijst<Task> van taken voor het bijwerken van werk voor.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Nederlands