Class Project
De naam: Aspose.Tasks Verzameling: Aspose.Tasks.dll (25.4.0)
Een project vertegenwoordigen.
public class Project
Inheritance
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
AdminProject
Geeft of zet een waarde die aangeeft of AdminProject is ingesteld of niet.
[EntityField]
public NullableBool AdminProject { get; set; }
Eigendomswaarde
AreEditableActualCosts
Geeft of zet een waarde die aangeeft of AreEditableActualCosts is ingesteld of niet.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Eigendomswaarde
Author
Geeft of stelt een waarde van de auteur.
[EntityField]
public string Author { get; set; }
Eigendomswaarde
AutoAddNewResourcesAndTasks
Geeft of zet een waarde die aangeeft of AutoAddNewResourcesAndTasks is ingesteld of niet.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Eigendomswaarde
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
Autolink
Geeft of zet een waarde die aangeeft of Autolink is ingesteld of niet.
[EntityField]
public NullableBool Autolink { get; set; }
Eigendomswaarde
BaselineForEarnedValue
Geeft of stelt een waarde van BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Eigendomswaarde
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
Calendar
Geeft of stelt een kalenderwaarde.
[EntityField]
public Calendar Calendar { get; set; }
Eigendomswaarde
Calendars
Gets Aspose.Tasks.CalendarCollection object van deze Projectinstantie.
public CalendarCollection Calendars { get; }
Eigendomswaarde
Category
Geeft of stelt een waarde van categorie.
[EntityField]
public string Category { get; set; }
Eigendomswaarde
Comments
Geeft of zet een waarde van commentaar.
[EntityField]
public string Comments { get; set; }
Eigendomswaarde
Company
Geeft of bepaalt een waarde van het bedrijf.
[EntityField]
public string Company { get; set; }
Eigendomswaarde
CreationDate
Geeft of stelt een waarde van CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Eigendomswaarde
CriticalPath
Geeft een collectie die een lijst met Critical tasks bevat die de Critical Path van dit project omvat.
public TaskCollection CriticalPath { get; }
Eigendomswaarde
CriticalSlackLimit
Geeft of stelt een waarde van CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Eigendomswaarde
CurrencyCode
Geeft of stelt een waarde van CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Eigendomswaarde
CurrencyDigits
Geeft of stelt een waarde van CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Eigendomswaarde
CurrencySymbol
Geeft of stelt een waarde van CurrencySymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Eigendomswaarde
CurrencySymbolPosition
Geeft of stelt een waarde van CurrencySymbolPositie.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Eigendomswaarde
CurrentDate
Geeft of stelt een waarde van CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Eigendomswaarde
CustomDateFormat
Geeft of stelt een waarde van CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Eigendomswaarde
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
DaysPerMonth
Geeft of stelt een waarde van DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Eigendomswaarde
DefaultFinishTime
Geeft of stelt een waarde van DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Eigendomswaarde
DefaultFixedCostAccrual
Geeft of stelt een waarde van DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Eigendomswaarde
DefaultOvertimeRate
Geeft of stelt een waarde van DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Eigendomswaarde
DefaultStandardRate
Geeft of stelt een waarde van DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Eigendomswaarde
DefaultStartTime
Geeft of stelt een waarde van DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Eigendomswaarde
De standaardmethode
Geeft of stelt een waarde van DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Eigendomswaarde
DefaultTaskType
Geeft of stelt een waarde van DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Eigendomswaarde
DefaultView
Geeft of stelt een standaardbeeld van het project.
public View DefaultView { get; set; }
Eigendomswaarde
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
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
DurationFormat
Geeft of stelt een waarde van DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Eigendomswaarde
EarnedValueMethod
Geeft of stelt een waarde van EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Eigendomswaarde
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
FinishDate
Geeft of stelt een waarde van FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Eigendomswaarde
FiscalYearStart
Geeft of zet een waarde die aangeeft of FiscalYearStart is ingesteld of niet.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Eigendomswaarde
FyStartDate
Geeft of stelt een waarde van FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Eigendomswaarde
Guid
Geeft of stelt een waarde van een gids.
[EntityField]
public Guid Guid { get; set; }
Eigendomswaarde
HonorConstraints
Geeft of zet een waarde die aangeeft of HonorConstraints is ingesteld of niet.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Eigendomswaarde
HyperlinkBase
Geeft of stelt een waarde van HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Eigendomswaarde
InsertedProjectsLikeSummary
Geeft of zet een waarde die aangeeft of InsertedProjectsLikeSummary is ingesteld of niet.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Eigendomswaarde
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Geeft of zet een waarde die aangeeft of KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is ingesteld of niet.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Eigendomswaarde
Keywords
Geeft of stelt een waarde van Keywords.
[EntityField]
public string Keywords { get; set; }
Eigendomswaarde
LastAuthor
Geeft of stelt een waarde van LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Eigendomswaarde
LastPrinted
Geeft of stelt een waarde van LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Eigendomswaarde
LastSaved
Geeft of zet een waarde van LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Eigendomswaarde
Manager
Geeft of stelt een waarde van de Manager.
[EntityField]
public string Manager { get; set; }
Eigendomswaarde
MicrosoftProjectServerURL
Geeft of stelt een waarde die aangeeft of MicrosoftProjectServerURL is ingesteld of niet.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Eigendomswaarde
MinutesPerDay
Geeft of stelt een waarde van MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Eigendomswaarde
MinutesPerWeek
Geeft of stelt een waarde van MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Eigendomswaarde
MoveCompletedEndsBack
Geeft of zet een waarde die aangeeft of MoveCompletedEndsBack is ingesteld of niet.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Eigendomswaarde
MoveCompletedEndsForward
Geeft of zet een waarde die aangeeft of MoveCompletedEndsForward is ingesteld of niet.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Eigendomswaarde
MoveRemainingStartsBack
Geeft of zet een waarde die aangeeft of MoveRemainingStartsBack is ingesteld of niet.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Eigendomswaarde
MoveRemainingStartsForward
Geeft of zet een waarde die aangeeft of MoveRemainingStartsForward is ingesteld of niet.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Eigendomswaarde
MultipleCriticalPaths
Geeft of zet een waarde die aangeeft of MultipleCriticalPaths is ingesteld of niet.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Eigendomswaarde
Name
Geeft of stelt een waarde van naam.
[EntityField]
public string Name { get; set; }
Eigendomswaarde
NewTaskStartDate
Geeft of stelt een waarde van NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Eigendomswaarde
NewTasksAreManual
Geeft of stelt een waarde die aangeeft of NewTasksAreManual is ingesteld of niet.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Eigendomswaarde
NewTasksEffortDriven
Geeft of zet een waarde die aangeeft of NewTasksEffortDriven is ingesteld of niet.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Eigendomswaarde
NewTasksEstimated
Geeft of stelt een waarde die aangeeft of NewTasksEstimated is ingesteld of niet.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Eigendomswaarde
OleObjects
Geeft een verzameling met de instanties van de Aspose.Tasks.OleObject-klasse die verbonden of ingebed zijn met dit projectbestand.
public OleObjectCollection OleObjects { get; }
Eigendomswaarde
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
ProjectExternallyEdited
Geeft of stelt een waarde die aangeeft of ProjectExternallyEdited is ingesteld of niet.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Eigendomswaarde
RemoveFileProperties
Geeft of instelt een waarde die aangeeft of RemoveFileProperties is ingesteld of niet.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Eigendomswaarde
ResourceAssignments
Geeft ResourceAssignmentCollection object.
public ResourceAssignmentCollection ResourceAssignments { get; }
Eigendomswaarde
ResourceFilters
Geeft alle op hulpbron gebaseerde filterdefinities.ResourceFilters is een verzameling van Aspose.Tasks.Filter objecten.
public FilterCollection ResourceFilters { get; }
Eigendomswaarde
ResourceGroups
Geeft alle op resource gebaseerde groepsdefinities.ResourceGroups is een verzameling van Aspose.Tasks.Group objecten.
public GroupCollection ResourceGroups { get; }
Eigendomswaarde
Resources
Geeft ResourceCollection object.
public ResourceCollection Resources { get; }
Eigendomswaarde
Revision
Geeft of stelt een waarde van Revision.
[EntityField]
public int Revision { get; set; }
Eigendomswaarde
RootTask
Geeft de wortel van de boom van de taken.
public Task RootTask { get; }
Eigendomswaarde
SaveVersion
Geeft of stelt een waarde van SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Eigendomswaarde
ScheduleFromStart
Geeft of zet een waarde die aangeeft of ScheduleFromStart is ingesteld of niet.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Eigendomswaarde
ShowProjectSummaryTask
Geeft of zet een waarde die aangeeft of ShowProjectSummaryTask is ingesteld of niet.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Eigendomswaarde
SplitsInProgressTasks
Geeft of zet een waarde die aangeeft of SplitsInProgressTasks is ingesteld of niet.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Eigendomswaarde
SpreadActualCost
Geeft of zet een waarde die aangeeft of SpreadActualCost is ingesteld of niet.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Eigendomswaarde
SpreadPercentComplete
Geeft of stelt een waarde die aangeeft of SpreadPercentComplete is ingesteld of niet.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Eigendomswaarde
StartDate
Geeft of stelt een waarde van StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Eigendomswaarde
StatusDate
Geeft of stelt een waarde van StatusDate.
[EntityField]
public DateTime StatusDate { get; set; }
Eigendomswaarde
Subject
Geeft of stelt een waarde van Subject.
[EntityField]
public string Subject { get; set; }
Eigendomswaarde
Tables
Geeft een lijst met Aspose.Tasks.Table objecten.
public TableCollection Tables { get; }
Eigendomswaarde
TaskFilters
Geeft alle op taak gebaseerde filterdefinities.TaskFilters is een verzameling van Aspose.Tasks.Filter objecten.
public FilterCollection TaskFilters { get; }
Eigendomswaarde
TaskGroups
Geeft alle op taak gebaseerde groepdefinities.TaskGroups is een verzameling van Aspose.Tasks.Group objecten.
public GroupCollection TaskGroups { get; }
Eigendomswaarde
TaskLinks
Gets Aspose.Tasks.TaskLinkCollection object.
public TaskLinkCollection TaskLinks { get; }
Eigendomswaarde
TaskUpdatesResource
Geeft of zet een waarde die aangeeft of TaskUpdatesResource is ingesteld of niet.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Eigendomswaarde
Template
Geeft of stelt een waarde van een template.
[EntityField]
public string Template { get; set; }
Eigendomswaarde
TimescaleFinish
Geeft of stelt een waarde van TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Eigendomswaarde
TimescaleStart
Geeft of stelt een waarde van TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Eigendomswaarde
Title
Geeft of stelt een waarde van titel.
[EntityField]
public string Title { get; set; }
Eigendomswaarde
Uid
Geeft of stelt een waarde van Uid.
[EntityField]
public string Uid { get; set; }
Eigendomswaarde
UpdateManuallyScheduledTasksWhenEditingLinks
Geeft of zet een waarde die aangeeft of UpdateManuallyScheduledTasksWhenEditingLinks is ingesteld of niet.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Eigendomswaarde
VbaProject
Geeft een voorbeeld van Aspose.Tasks.Project.VbaProject klasse.
public VbaProject VbaProject { get; }
Eigendomswaarde
Views
Geeft een lijst met Aspose.Tasks.View objecten.
public ViewCollection Views { get; }
Eigendomswaarde
WBSCodeDefinitie
Geeft of instelt WBS Code Definition voor het project.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Eigendomswaarde
WeekStartDay
Geeft of stelt een waarde van WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Eigendomswaarde
WorkFormat
Geeft of stelt een waarde van WorkFormat.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Eigendomswaarde
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
Lijst<Task> van taken voor het bijwerken van werk voor.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>