Project

Project class

Vertegenwoordigt een project.

public class Project

Constructeurs

NaamBeschrijving
Project()Initialiseert een nieuw exemplaar van hetProject klasse.
Project(DbSettings)Initialiseert een nieuw exemplaar van hetProject klasse om gegevens te lezen uit een database die is opgegeven door de instantie van hetDbSettings klasse.
Project(Stream)Initialiseert een nieuw exemplaar van hetProject klasse uit een stream.
Project(StreamReader)Initialiseert een nieuw exemplaar van hetProject klasse van een StreamReader-instantie.
Project(string)Initialiseert een nieuw exemplaar van hetProject klasse uit een sjabloon (bestaand mpp- of mpt-bestand).
Project(Stream, LoadOptions)Initialiseert een nieuw exemplaar van hetProject klasse van de Stream met de opgegeven instantie van deLoadOptions klasse.
Project(Stream, ParseErrorCallback)Initialiseert een nieuw exemplaar van hetProjectklasse uit een sjabloon (bestaand mpp- of mpt-bestand).
Project(Stream, PrimaveraReadOptions)Initialiseert een nieuw exemplaar van hetProject klasse van de Stream met de opgegeven instantie van dePrimaveraReadOptions klasse.
Project(Stream, string)Initialiseert een nieuw exemplaar van hetProjectklasse uit een sjabloon (bestaand mpp- of mpt-bestand).
Project(string, LoadOptions)Initialiseert een nieuw exemplaar van hetProject class uit een sjabloon (bestaand mpp- of mpt-bestand) met de opgegeven instantie van hetLoadOptions klasse.
Project(string, ParseErrorCallback)Initialiseert een nieuw exemplaar van hetProject klasse uit een sjabloon (bestaand mpp- of mpt-bestand).
Project(string, PrimaveraReadOptions)Initialiseert een nieuw exemplaar van hetProject class uit een sjabloon (bestaand MPP- of MPT-bestand) met de opgegeven instantie van hetPrimaveraReadOptions klasse.
Project(string, string)Initialiseert een nieuw exemplaar van hetProject klasse van een met een wachtwoord beveiligd sjabloon (bestaand mpp- of mpt-bestand).

Eigenschappen

NaamBeschrijving
ActualsInSync { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of ActualsInSync is ingesteld of niet.
AdminProject { get; set; }Haalt of stelt een waarde in die aangeeft of AdminProject is ingesteld of niet.
AreEditableActualCosts { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of AreEditableActualCosts is ingesteld of niet.
Author { get; set; }Haalt of stelt een waarde in van Auteur.
AutoAddNewResourcesAndTasks { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of AutoAddNewResourcesAndTasks is ingesteld of niet.
Autolink { get; set; }Haalt of stelt een waarde in die aangeeft of Autolink is ingesteld of niet.
BaselineForEarnedValue { get; set; }Haalt of stelt een waarde in van BaselineForEarnedValue.
BuiltInProps { get; }Haalt de ingebouwde verzameling eigenschappen van het project op.
CalculationMode { get; set; }Haalt of stelt de berekeningsmodus van een project in. Kan een van de waarden zijn vanCalculationMode opsomming.
Calendar { get; set; }Haalt een waarde van Agenda op of stelt deze in.
Calendars { get; }KrijgtCalendarCollection object van deze Project-instantie.
Category { get; set; }Haalt of stelt een waarde in van Categorie.
Comments { get; set; }Krijgt of stelt een waarde van Opmerkingen in.
Company { get; set; }Haalt of stelt een waarde in van Company.
CreationDate { get; set; }Haalt of stelt een waarde in van CreationDate.
CriticalPath { get; }Haalt een verzameling op die een lijst bevat met kritieke taken die het kritieke pad van dit project vormen. Dit is een O(n)-bewerking, waarbij n het aantal taken in het project is.
CriticalSlackLimit { get; set; }Haalt of stelt een waarde in van CriticalSlackLimit.
CurrencyCode { get; set; }Haalt een waarde van CurrencyCode op of stelt deze in.
CurrencyDigits { get; set; }Haalt of stelt een waarde in van CurrencyDigits.
CurrencySymbol { get; set; }Haalt of stelt een waarde in van CurrencySymbol.
CurrencySymbolPosition { get; set; }Haalt of stelt een waarde in van CurrencySymbolPosition.
CurrentDate { get; set; }Haalt of stelt een waarde in van CurrentDate.
CustomDateFormat { get; set; }Haalt of stelt een waarde in van CustomDateFormat.
CustomProps { get; }Haalt de verzameling aangepaste eigenschappen van het project op.
DateFormat { get; set; }Haalt of stelt een waarde van DateFormat. in
DaysPerMonth { get; set; }Haalt of stelt een waarde in van DaysPerMonth.
DefaultFinishTime { get; set; }Haalt of stelt een waarde in van DefaultFinishTime.
DefaultFixedCostAccrual { get; set; }Haalt de waarde DefaultFixedCostAccrual op of stelt deze in.
DefaultOvertimeRate { get; set; }Haalt of stelt een waarde in van DefaultOvertimeRate.
DefaultStandardRate { get; set; }Haalt of stelt een waarde in van DefaultStandardRate.
DefaultStartTime { get; set; }Haalt de waarde DefaultStartTime op of stelt deze in.
DefaultTaskEVMethod { get; set; }Haalt of stelt een waarde in van DefaultTaskEVMethod.
DefaultTaskType { get; set; }Haalt of stelt een waarde in van DefaultTaskType.
DefaultView { get; set; }Haalt de standaardweergave van het project op of stelt deze in.
DefaultWeekWorkingDays { get; }Krijgt de instantie vanWeekDayCollection klasse die een verzameling standaard weekwerkdagen en werktijden van het project vertegenwoordigt.
DisplayOptions { get; }Krijgt een instantie van deProjectDisplayOptions klasse.
DurationFormat { get; set; }Haalt of stelt een waarde in van DurationFormat.
EarnedValueMethod { get; set; }Haalt een waarde van EarnedValueMethod op of stelt deze in.
ExtendedAttributes { get; }Krijgt ExtendedAttributeDefinitionCollection-object. De verzameling van uitgebreide attribuutdefinities (aangepaste velden) die aan een project zijn gekoppeld.
ExtendedCreationDate { get; set; }Haalt of stelt een waarde in van ExtendedCreationDate.
FinishDate { get; set; }Haalt de waarde van FinishDate op of stelt deze in.
FiscalYearStart { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of FiscalYearStart is ingesteld of niet.
FyStartDate { get; set; }Haalt of stelt een waarde in van FyStartDate.
Guid { get; set; }Haalt of stelt een waarde in van Guid.
HonorConstraints { get; set; }Haalt of stelt een waarde in die aangeeft of HonorConstraints is ingesteld of niet.
HyperlinkBase { get; set; }Haalt of stelt een waarde in van HyperlinkBase.
InsertedProjectsLikeSummary { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of InsertedProjectsLikeSummary is ingesteld of niet.
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is ingesteld of niet.
Keywords { get; set; }Haalt of stelt een waarde van Trefwoorden in.
LastAuthor { get; set; }Haalt of stelt een waarde in van LastAuthor.
LastPrinted { get; set; }Haalt de waarde LastPrinted op of stelt deze in.
LastSaved { get; set; }Haalt de waarde LastSaved op of stelt deze in.
Manager { get; set; }Haalt of stelt een waarde in van Manager.
MicrosoftProjectServerURL { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MicrosoftProjectServerURL is ingesteld of niet.
MinutesPerDay { get; set; }Haalt of stelt een waarde in van MinutesPerDay.
MinutesPerWeek { get; set; }Haalt of stelt een waarde in van MinutesPerWeek.
MoveCompletedEndsBack { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MoveCompletedEndsBack is ingesteld of niet.
MoveCompletedEndsForward { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MoveCompletedEndsForward is ingesteld of niet.
MoveRemainingStartsBack { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MoveRemainingStartsBack is ingesteld of niet.
MoveRemainingStartsForward { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MoveRemainingStartsForward is ingesteld of niet.
MultipleCriticalPaths { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of MultipleCriticalPaths is ingesteld of niet.
Name { get; set; }Haalt of stelt een waarde van Naam in.
NewTasksAreManual { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of NewTasksAreManual is ingesteld of niet.
NewTasksEffortDriven { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of NewTasksEffortDriven is ingesteld of niet.
NewTasksEstimated { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of NewTasksEstimated is ingesteld of niet.
NewTaskStartDate { get; set; }Haalt of stelt een waarde in van NewTaskStartDate.
OleObjects { get; }Haalt een verzameling op met de instanties van hetOleObject class die zijn gekoppeld aan of ingesloten in dit projectbestand. Alleen beschikbaar voor het mpp-bestandsformaat. Deze verzameling is alleen-lezen, met uitzondering van de bewerking ‘Wissen’.
OutlineCodes { get; }Haalt het object OutlineCodeDefinitionCollection op. De verzameling overzichtscodedefinities die aan een project zijn gekoppeld.
ProjectExternallyEdited { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of ProjectExternallyEdited is ingesteld of niet.
RemoveFileProperties { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of RemoveFileProperties is ingesteld of niet.
ResourceAssignments { get; }Krijgt ResourceAssignmentCollection-object.
ResourceFilters { get; }Haalt alle op bronnen gebaseerde filterdefinities op. ResourceFilters is een verzameling vanFilter objecten.
ResourceGroups { get; }Haalt alle op resources gebaseerde groepsdefinities op. ResourceGroups is een verzameling vanGroup objecten.
Resources { get; }Krijgt ResourceCollection-object.
Revision { get; set; }Haalt of stelt een waarde van Revisie in.
RootTask { get; }Haalt de wortel van de takenboom op.
SaveVersion { get; set; }Haalt of stelt een waarde in van SaveVersion.
ScheduleFromStart { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of ScheduleFromStart is ingesteld of niet.
ShowProjectSummaryTask { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of ShowProjectSummaryTask is ingesteld of niet.
SplitsInProgressTasks { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of SplitsInProgressTasks is ingesteld of niet.
SpreadActualCost { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of SpreadActualCost is ingesteld of niet.
SpreadPercentComplete { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of SpreadPercentComplete is ingesteld of niet.
StartDate { get; set; }Haalt of stelt een waarde in van StartDate.
StatusDate { get; set; }Haalt de waarde van StatusDate op of stelt deze in.
Subject { get; set; }Haalt of stelt een waarde van Onderwerp in.
Tables { get; }Krijgt een lijst vanTable objecten.
TaskFilters { get; }Haalt alle op taken gebaseerde filterdefinities op. TaskFilters is een verzameling vanFilter objecten.
TaskGroups { get; }Krijgt alle op taken gebaseerde groepsdefinities. TaskGroups is een verzameling vanGroup objecten.
TaskLinks { get; }KrijgtTaskLinkCollection object.
TaskUpdatesResource { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of TaskUpdatesResource is ingesteld of niet.
Template { get; set; }Haalt of stelt een waarde in van Template.
TimescaleFinish { get; set; }Haalt of stelt een waarde in van TimescaleFinish.
TimescaleStart { get; set; }Haalt of stelt een waarde in van TimescaleStart.
Title { get; set; }Haalt of stelt een waarde van Titel in.
Uid { get; set; }Haalt of stelt een waarde in van Uid.
UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of UpdateManuallyScheduledTasksWhenEditingLinks is ingesteld of niet.
VbaProject { get; }Krijgt een instantie vanVbaProject klasse.
Views { get; }Krijgt een lijst vanView objecten.
WBSCodeDefinition { get; set; }Haalt WBS-codedefinitie op of stelt deze in voor het project.
WeekStartDay { get; set; }Haalt of stelt een waarde in van WeekStartDay.
WorkFormat { get; set; }Haalt of stelt een waarde van WorkFormat. in

methoden

NaamBeschrijving
CopyTo(Project)Kopieert de belangrijkste gegevens en eigenschappen van het project naar een ander project.
CopyTo(Project, CopyToOptions)Kopieert de belangrijkste gegevens en eigenschappen van het project naar een ander project.
EnumerateAllChildTasks()Geeft een recursieve opsomming van alle projecttaken, inclusief hoofdtaak.
Get<T>(Key<T, PrjKey>)Retourneert de waarde waaraan de eigenschap in deze container is toegewezen.
GetBaselineSaveTime(BaselineType)Retourneert de opslagtijd van de basislijn.
GetDuration(double)KrijgtDuration object met het gespecificeerde aantal eenheden en standaardduurformaat dat is gedefinieerd in de projectinstellingenDurationFormat .
GetDuration(double, TimeUnitType)KrijgtDuration object met het opgegeven aantalTimeUnitType eenheden.
GetDuration(TimeSpan, TimeUnitType)KrijgtDuration object met het opgegevenTimeSpan waarde en opgegevenTimeUnitType waarde.
GetPageCount()Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met standaardTimescale (Dagen).
GetPageCount(PresentationFormat)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met standaardTimescale (Dagen) en gegevenPresentationFormat
GetPageCount(SaveOptions)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met behulp van gegevenSaveOptions .
GetPageCount(Timescale)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met behulp van gegevenTimescale .
GetPageCount(PageSize, Timescale)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met behulp van gegevenTimescale EnPageSize .
GetPageCount(PresentationFormat, Timescale)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met behulp van gegevenTimescale EnPresentationFormat .
GetPageCount(PageSize, Timescale, DateTime, DateTime)Retourneert het aantal pagina’s voor het project dat moet worden weergegeven met behulp van gegevenTimescale ,PresentationFormat en datumbereik.
GetPredecessors(Task)Retourneert een verzameling taakkoppelingen die voorlopers zijn van de opgegeven taak.
GetWork(double)KrijgtDuration object met het opgegevenDouble waarde en standaard werkformaat.
Print()Drukt project af naar de standaardprinter met standaardprinterinstellingen met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(PrinterSettings)Drukt project af volgens de opgegeven printerinstellingen met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(PrintOptions)Drukt het project af naar de standaardprinter met standaardprinterinstellingen en aangepaste opslagopties met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(string)Drukt project af naar de gespecificeerde printer met standaard printerinstellingen met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(PrinterSettings, PrintOptions)Drukt project af volgens de gespecificeerde printerinstellingen en aangepaste opslagopties met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(PrinterSettings, string)Drukt project af volgens de opgegeven printerinstellingen met behulp van de standaard (geen gebruikersinterface) printcontroller.
Print(PrinterSettings, PrintOptions, string)Drukt project af volgens de opgegeven printerinstellingen, aangepaste opslagopties en de opgegeven documentnaam met behulp van de standaard (geen gebruikersinterface) printcontroller.
Recalculate()Herplant alle projecttaak-ID’s, overzichtsniveaus, start-/einddatums, stelt vroege/late datums in, berekent speling, werk- en kostenvelden.
Recalculate(bool)Herplant alle projecttaak-ID’s, overzichtsniveaus, start-/einddatums, stelt vroege/late datums in, berekent speling, werk- en kostenvelden met optionele validatie.
RecalculateResourceFields()Herberekent ID, begin en einde van resources.
RecalculateResourceStartFinish()Herberekent Start en Einde van resources.
RemoveInvalidResourceAssignments()Verwijdert ongeldige resourcetoewijzingen uit de lijst met projectresourcetoewijzingen.
RenumberWBSCode()Hernummer WBS-code van alle taken.
RenumberWBSCode(List<int>)Hernummer WBS-code van doorgegeven taken.
RescheduleUncompletedWorkToStartAfter(DateTime)Herplant onvoltooid projectwerk om te beginnen na een opgegeven datum.
RescheduleUncompletedWorkToStartAfter(DateTime, List<Task>)Plan onvoltooid werk opnieuw voor een opgegeven lijst met taken om te beginnen na een opgegeven datum.
Save(string)Slaat de projectgegevens op in het bestand in mpp-formaat.
Save(Stream, MPPSaveOptions)Slaat het project op in een stream met behulp van de opgegeven opslagopties.
Save(Stream, SaveFileFormat)Slaat de projectgegevens op in de stream.
Save(Stream, SaveOptions)Slaat het project op in een stream met behulp van de opgegeven opslagopties.
Save(string, MPPSaveOptions)Slaat het document op in mpp-bestandsindeling met behulp van de opgegeven opslagopties.
Save(string, SaveFileFormat)Slaat de projectgegevens op in het bestand.
Save(string, SaveOptions)Slaat het document op in een bestand met de opgegeven opslagopties.
SaveAsTemplate(Stream)Slaat het project op als een sjabloon in een opgegeven stream.
SaveAsTemplate(string)Slaat het project op als een sjabloon in het opgegeven bestandspad.
SaveAsTemplate(Stream, SaveTemplateOptions)Slaat het project op als een sjabloon in een opgegeven stream.
SaveAsTemplate(string, SaveTemplateOptions)Slaat het project op als sjabloon.
SaveReport(Stream)Slaat het projectoverzichtsrapport op in de stream.
SaveReport(string)Slaat het projectoverzichtsrapport op als PDF-bestand.
SaveReport(Stream, ReportType)Slaat het projectrapport van het opgegeven type op in de opgegeven stream.
SaveReport(string, ReportType)Slaat het projectrapport van het opgegeven type op in PDF-formaat naar het opgegeven bestandspad.
SelectAllChildTasks()Verzamelt recursief alle onderliggende taken van de hoofdtaak.
Set(Key<DateTime, PrjKey>, DateTime)Wijst de opgegeven eigenschap toe aan de opgegeven waarde in deze container.
Set<T>(Key<T, PrjKey>, T)Wijst de opgegeven eigenschap toe aan de opgegeven waarde in deze container.
SetBaseline(BaselineType)Slaat basislijnvelden op naar de opgegeven basislijn voor het gehele project.
SetBaseline(BaselineType, IEnumerable<Task>)Slaat basislijnvelden op naar de opgegeven basislijn voor de geselecteerde taken.
SetBaselineSaveTime(BaselineType, DateTime)Stelt de opslagtijd van de basislijn in.
UpdateProjectWorkAsComplete(DateTime, bool)Werkt al het werk als voltooid bij tot een bepaalde datum voor het hele project.
UpdateProjectWorkAsComplete(DateTime, bool, List<Task>)Werkt al het werk als voltooid bij tot een opgegeven datum voor de opgegeven lijst met taken.
static GetProjectFileInfo(Stream)Haalt projectbestandsinformatie op uit de stream.
static GetProjectFileInfo(string)Projectbestandsinformatie uit het bestand lezen.

Opmerkingen

De projecteren is een centrale klasse in de Aspose.Tasks-bibliotheek.

Men kan gebruiken projecterenom een van de ondersteunde formaten voor projectbeheer te lezen: MPP, MPT, MPX, XML.

Om een bestaand document in een van de ondersteunde indelingen te laden, geeft u een bestandsnaam of een stream door aan een van de projecteren constructeurs. Roep de parameterloze constructor aan om een leeg project te maken.

Gebruik een van de overbelastingen van de Save-methode om het project op te slaan in een van deSaveFileFormat formaten: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Vaste lay-out: PDF; Afbeeldingen: JPEG, PNG, BMP, TIFF, SVG; Tekst: TXT; Overige: HTML.

Gebruik een van de om het project af te drukkenPrint methode overbelast.

De projecteren slaat projectbrede informatie op, zoalsViews , BuiltInProps ,CustomProps , EnExtendedAttributes . De meeste van deze objecten zijn toegankelijk via de overeenkomstige eigenschappen van het projecteren klas.

De projecterenis een hoofdentiteit die toegangspunten bevat om andere projectentiteiten te manipuleren, zoalsTask ,Resource ,ResourceAssignment ,ExtendedAttribute EnCalendar.

De projecteren entiteiten zijn bijvoorbeeld toegankelijk via getypte collectiesChildren ,Resources ,ResourceAssignments , enz.

Zie ook