Class Project
ja nimityö: Aspose.Tasks Kokoelma: Aspose.Tasks.dll (25.4.0)
Se edustaa projektia.
public class Project
Inheritance
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Se on keskeinen luokka Aspose.Tasks -kirjastossa.
Joku voi käyttääProject
Lue yksi tuetuista projektinhallintaformaatteista: MPP, MPT, MPX, XML.Jos haluat ladata olemassa olevan asiakirjan johonkin tuetuista muodoista, lähetä tiedoston nimi tai virta yhdelle rakentajista. Luodaan valkoinen projekti, soita parametritön rakentaja.
Käytä yhtä tallennusmenetelmää tallentaa projektin jollakin Aspose.Tasks.Saving.SaveFileFormat: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Kuvat: JPEG, PNG, BMP, TIFF, SVG; Tekstin: TXT; Muut: HTML.
Tuotteet tallentavat projektitietoja, kuten Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps ja Aspose.Tasks.Project.ExtendedAttributes.
Se on juuryksikkö, joka sisältää pääpisteitä manipuloimaan muita hankkeita, kuten Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute ja Aspose.Tasks.Calendar.
TheProject
Yksiköitä voidaan käyttää tyypillisten kokoelmien kautta, esimerkiksi Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments jne.
Constructors
Project()
Aloita Aspose.Tasks.Project -luokan uusi esimerkki.
public Project()
Project(String ja String)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki salasanan suojaamasta mallista (todellinen mpp- tai mpt-tiedosto).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Matka mallin luomiseen projektista.
protectionPassword
string
Suojelu salasanan kanssa.
Remarks
Lue salasanan suojattuja tiedostoja tuetaan tällä hetkellä vain MSP 2003 -tiedostomuotoon.
Project(String)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (esillä oleva mpp- tai mpt-tiedosto).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Matka mallin luomiseen projektista.
Project(Liikenne, PrimaveraReadOptions)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki virtauksestamääritellyn tapauksen kanssa Aspose.Tasks.PrimaveraReadOptions luokka.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Ohjelman virta.IO.Streamclass
options
PrimaveraReadOptions
määritetty esimerkki Aspose.Tasks.PrimaveraReadOptionsclass, jonka avulla voit räätälöidä lukemista Primavera-muodossa (XER tai XML).
Project(Lähde: ParseErrorCallback)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (esillä oleva mpp- tai mpt-tiedosto).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Matka mallin luomiseen projektista.
parseErrorHandler
ParseErrorCallback
määritetty callback menetelmä xml parse virheiden käsittelyyn.
Project(Stream)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki virtauksesta.
public Project(Stream stream)
Parameters
stream
Stream
Virtaa ladata malli pois.
Project(StreamReader)
Aloita Aspose.Tasks.Project -luokan uusi esimerkki StreamReaderin esimerkistä.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Virta lukija, mistä ladata malli.
Project(Tyylikäs, PrimaveraReadOptions)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (esillä oleva MPP- tai MPT-tiedosto)määritellyn tapauksen kanssa Aspose.Tasks.PrimaveraReadOptions luokka.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Matka mallin luomiseen hankkeesta
options
PrimaveraReadOptions
määritelty esimerkki Aspose.Tasks.PrimaveraReadOptions luokka.
Project(DbSettings)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki, jotta voidaan lukea tietoja tietokannasta, joka on määritelty Aspose.Tasks.Connectivity.DbSettings -luokan esimerkkinä.
public Project(DbSettings settings)
Parameters
settings
DbSettings
määritetty esimerkki Aspose.Tasks.Connectivity.DbSettings luokan.
Project(Liikenne, ParseErrorCallback)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (todellinen mpp- tai mpt-tiedosto).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Virtaa ladata malli pois.
parseErrorHandler
ParseErrorCallback
määritetty callback menetelmä xml parse virheiden käsittelyyn.
Project(Virtaa, String)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (todellinen mpp- tai mpt-tiedosto).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Virtaa ladata malli pois.
protectionPassword
string
Suojelu salasanan kanssa.
Remarks
Lue salasanan suojattuja tiedostoja tuetaan tällä hetkellä vain MSP 2003 -tiedostomuotoon.
Project(LoadOptions ja LoadOptions)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki mallista (esillä oleva mpp- tai mpt-tiedosto)määritellyn tapauksen kanssa Aspose.Tasks.LoadOptions luokka.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Matka mallin luomiseen hankkeesta
options
LoadOptions
määritelty esimerkki Aspose.Tasks.LoadOptions luokan.
Project(Liikenne, LoadOptions)
Aloittaa Aspose.Tasks.Project -luokan uusi esimerkki virtauksestamääritellyn tapauksen kanssa Aspose.Tasks.LoadOptions luokka.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Ohjelman virta.IO.Streamclass
options
LoadOptions
määritetty esimerkki Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Saat tai asetat arvon, joka osoittaa, onko ActualsInSync asetettu vai ei.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Omistuksen arvo
AdminProject
Saat tai asetat arvon, joka osoittaa, onko AdminProject asetettu vai ei.
[EntityField]
public NullableBool AdminProject { get; set; }
Omistuksen arvo
AreEditableActualCosts
Saat tai asettaa arvon, joka osoittaa, onko AreEditableActualCosts asetettu vai ei.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Omistuksen arvo
Author
Saa tai asettaa arvon kirjoittajalta.
[EntityField]
public string Author { get; set; }
Omistuksen arvo
AutoAddNewResourcesAndTasks
Saat tai asetat arvon, joka osoittaa, onko AutoAddNewResourcesAndTasks asetettu vai ei.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Omistuksen arvo
AutoCalculateAssignmentCosts
Saat tai määrität, onko tehtävän kustannukset ja jäljellä olevat kustannukset laskettava automaattisesti tehtävän työn ja resurssitasojen avulla.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Omistuksen arvo
Autolink
Saat tai asetat arvon, joka osoittaa, onko Autolink asetettu vai ei.
[EntityField]
public NullableBool Autolink { get; set; }
Omistuksen arvo
BaselineForEarnedValue
Saat tai asetat arvon BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Omistuksen arvo
BuiltInProps
Hanki projektin sisäänrakennetun omaisuuden kokoelma.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Omistuksen arvo
BuiltInProjectPropertyCollection
CalculationMode
Hanki tai asettaa projektin laskentamallin.Se voi olla yksi Aspose.Tasks.Project.CalculationMode -luettelon arvoista.
public CalculationMode CalculationMode { get; set; }
Omistuksen arvo
Calendar
Saat tai asettaa kalenterin arvon.
[EntityField]
public Calendar Calendar { get; set; }
Omistuksen arvo
Calendars
Saat Aspose.Tasks.CalendarCollection -objektin tässä Project -näytössä.
public CalendarCollection Calendars { get; }
Omistuksen arvo
Category
Antaa tai asettaa luokituksen arvo.
[EntityField]
public string Category { get; set; }
Omistuksen arvo
Comments
Antaa tai asettaa kommenttien arvon.
[EntityField]
public string Comments { get; set; }
Omistuksen arvo
Company
Se saa tai asettaa arvon yhtiöstä.
[EntityField]
public string Company { get; set; }
Omistuksen arvo
CreationDate
Saat tai asetat arvon CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Omistuksen arvo
CriticalPath
Saat kokoelman, joka sisältää luettelon kriittisistä tehtävistä, jotka sisältävät tämän hankkeen kriittisen polun.
public TaskCollection CriticalPath { get; }
Omistuksen arvo
CriticalSlackLimit
Saat tai asetat CriticalSlackLimit -arvon.
[EntityField]
public int CriticalSlackLimit { get; set; }
Omistuksen arvo
CurrencyCode
Saat tai asettaa arvon valuuttakodista.
[EntityField]
public string CurrencyCode { get; set; }
Omistuksen arvo
CurrencyDigits
Saat tai asettaa arvon valuuttaDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Omistuksen arvo
CurrencySymbol
Saat tai asettaa arvon valuuttaSymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Omistuksen arvo
CurrencySymbolPosition
Saat tai asettaa arvon valuuttaSymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Omistuksen arvo
CurrentDate
Saat tai asettaa arvon CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Omistuksen arvo
CustomDateFormat
Saat tai asetat CustomDateFormatin arvon.
[EntityField]
public string CustomDateFormat { get; set; }
Omistuksen arvo
CustomProps
Hanki projektin ominaisuuksien keräys.
public CustomProjectPropertyCollection CustomProps { get; }
Omistuksen arvo
CustomProjectPropertyCollection
DateFormat
Saat tai asetat DateFormatin arvon.
[EntityField]
public DateFormat DateFormat { get; set; }
Omistuksen arvo
DaysPerMonth
Saat tai asetat DaysPerMonth -arvon.
[EntityField]
public int DaysPerMonth { get; set; }
Omistuksen arvo
DefaultFinishTime
Saat tai asetat DefaultFinishTime -arvon.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Omistuksen arvo
DefaultFixedCostAccrual
Saat tai asetat DefaultFixedCostAccrualin arvon.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Omistuksen arvo
DefaultOvertimeRate
Saat tai asetat DefaultOvertimeRate -arvon.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Omistuksen arvo
DefaultStandardRate
Saat tai asetat DefaultStandardRate -arvon.
[EntityField]
public double DefaultStandardRate { get; set; }
Omistuksen arvo
DefaultStartTime
Saat tai asetat DefaultStartTime -arvon.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Omistuksen arvo
DefaultTaskMetodi
Saa tai asettaa DefaultTaskEVMethoden arvo.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Omistuksen arvo
DefaultTaskType
Saat tai asetat DefaultTaskType -arvon.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Omistuksen arvo
DefaultView
Saat tai asetat projektin oletusarvoisen näkymän.
public View DefaultView { get; set; }
Omistuksen arvo
DefaultWeekWorkingDays
Saat esimerkkinä Aspose.Tasks.WeekDayCollection luokka, joka edustaa kokoelma projektin oletusarvoisen viikon työpäiviä ja työaikoja.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Omistuksen arvo
Remarks
Tiedot sisältävät vain mpp-tiedostoja (ei xml-tiedostoja).
DisplayOptions
Saat esimerkkinä Aspose.Tasks.ProjectDisplayOptions luokan.
public ProjectDisplayOptions DisplayOptions { get; }
Omistuksen arvo
DurationFormat
Saat tai asetat DurationFormatin arvon.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Omistuksen arvo
EarnedValueMethod
Saa tai asettaa arvon EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Omistuksen arvo
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection objekti.Laajennetun ominaisuuden (soveltuvat kentät) määritelmät, jotka liittyvät hankkeeseen.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Omistuksen arvo
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Saat tai asettaa ExtendedCreationDate -arvon.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Omistuksen arvo
FinishDate
Saat tai asetat FinishDaten arvon.
[EntityField]
public DateTime FinishDate { get; set; }
Omistuksen arvo
FiscalYearStart
Se saa tai asettaa arvon, joka osoittaa, onko FiscalYearStart asetettu vai ei.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Omistuksen arvo
FyStartDate
Saat tai asettaa FyStartDaten arvon.
[EntityField]
public Month FyStartDate { get; set; }
Omistuksen arvo
Guid
Se saa tai asettaa arvon oppaasta.
[EntityField]
public Guid Guid { get; set; }
Omistuksen arvo
HonorConstraints
Saat tai asetat arvon, joka osoittaa, onko HonorConstraints asetettu vai ei.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Omistuksen arvo
HyperlinkBase
Saat tai asetat HyperlinkBase-arvon.
[EntityField]
public string HyperlinkBase { get; set; }
Omistuksen arvo
InsertedProjectsLikeSummary
Saat tai asetat arvon, joka osoittaa, onko InsertedProjectsLikeSummary asetettu vai ei.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Omistuksen arvo
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Saat tai asetat arvon, joka osoittaa, onko KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled asetettu vai ei.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Omistuksen arvo
Keywords
Antaa tai asettaa avainsanojen arvon.
[EntityField]
public string Keywords { get; set; }
Omistuksen arvo
LastAuthor
Saat tai asettaa LastAuthorin arvon.
[EntityField]
public string LastAuthor { get; set; }
Omistuksen arvo
LastPrinted
Saat tai asetat LastPrinted-arvon.
[EntityField]
public DateTime LastPrinted { get; set; }
Omistuksen arvo
LastSaved
Saa tai asettaa arvon LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Omistuksen arvo
Manager
Se saa tai asettaa arvoa johtajalta.
[EntityField]
public string Manager { get; set; }
Omistuksen arvo
MicrosoftProjectServer URL
Saat tai asetat arvon, joka osoittaa, onko MicrosoftProjectServerURL asetettu vai ei.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Omistuksen arvo
MinutesPerDay
Saat tai asetat MinutesPerDay -arvon.
[EntityField]
public int MinutesPerDay { get; set; }
Omistuksen arvo
MinutesPerWeek
Saat tai asetat MinutesPerWeek -arvon.
[EntityField]
public int MinutesPerWeek { get; set; }
Omistuksen arvo
MoveCompletedEndsBack
Saat tai asetat arvon, joka osoittaa, onko MoveCompletedEndsBack asetettu vai ei.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Omistuksen arvo
MoveCompletedEndsForward
Saat tai asetat arvon, joka osoittaa, onko MoveCompletedEndsForward asetettu vai ei.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Omistuksen arvo
MoveRemainingStartsBack
Saat tai asetat arvon, joka osoittaa, onko MoveRemainingStartsBack asetettu vai ei.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Omistuksen arvo
MoveRemainingStartsForward
Saat tai asetat arvon, joka osoittaa, onko MoveRemainingStartsForward asetettu vai ei.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Omistuksen arvo
MultipleCriticalPaths
Saat tai asetat arvon, joka osoittaa, onko MultipleCriticalPaths asetettu vai ei.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Omistuksen arvo
Name
Antaa tai asettaa nimen arvo.
[EntityField]
public string Name { get; set; }
Omistuksen arvo
NewTaskStartDate
Saa tai asettaa arvo NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Omistuksen arvo
NewTasksAreManual
Saat tai asetat arvon, joka osoittaa, onko NewTasksAreManual asetettu vai ei.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Omistuksen arvo
NewTasksEffortDriven
Saat tai asetat arvon, joka osoittaa, onko NewTasksEffortDriven asetettu vai ei.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Omistuksen arvo
NewTasksEstimated
Saa tai asettaa arvo, joka osoittaa, onko NewTasksEstimated asetettu vai ei.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Omistuksen arvo
OleObjects
Saat kokoelman, joka sisältää Aspose.Tasks.OleObject -luokan esimerkkejä, jotka on linkitetty tai sisällytetty tähän projektitiedostoon.
public OleObjectCollection OleObjects { get; }
Omistuksen arvo
OutlineCodes
Saat OutlineCodeDefinitionCollection -objektin.Koodin määritelmien keräys, joka liittyy hankkeeseen.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Omistuksen arvo
OutlineCodeDefinitionCollection
PrimaveraProperties
Saat kohteen, joka sisältää Primavera-erityisiä ominaisuuksia hankkeen lukemiseen Primavera-tiedostosta.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Omistuksen arvo
ProjectExternallyEdited
Saat tai asetat arvon, joka osoittaa, onko ProjectExternallyEdited asetettu vai ei.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Omistuksen arvo
RemoveFileProperties
Saat tai asetat arvon, joka osoittaa, onko RemoveFileProperties asetettu vai ei.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Omistuksen arvo
ResourceAssignments
Saat ResourceAssignmentCollection -objektin.
public ResourceAssignmentCollection ResourceAssignments { get; }
Omistuksen arvo
ResourceFilters
Saat kaikki resurssipohjaiset suodatin määritelmät.ResourceFilters on kokoelma Aspose.Tasks.Filter esineitä.
public FilterCollection ResourceFilters { get; }
Omistuksen arvo
ResourceGroups
Saat kaikki resurssipohjaiset ryhmän määritelmät.ResourceGroups on kokoelma Aspose.Tasks.Group esineitä.
public GroupCollection ResourceGroups { get; }
Omistuksen arvo
Resources
Saa ResourceCollection -objektin
public ResourceCollection Resources { get; }
Omistuksen arvo
Revision
Se saa tai asettaa tarkistuksen arvon.
[EntityField]
public int Revision { get; set; }
Omistuksen arvo
RootTask
Saa tehtävien puun juuret.
public Task RootTask { get; }
Omistuksen arvo
SaveVersion
Saa tai asettaa arvon SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Omistuksen arvo
ScheduleFromStart
Saat tai asetat arvon, joka osoittaa, onko ScheduleFromStart asetettu vai ei.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Omistuksen arvo
ShowProjectSummaryTask
Saat tai asetat arvon, joka osoittaa, onko ShowProjectSummaryTask asetettu vai ei.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Omistuksen arvo
SplitsInProgressTasks
Saat tai asetat arvon, joka osoittaa, onko SplitsInProgressTasks asetettu vai ei.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Omistuksen arvo
SpreadActualCost
Saat tai asetat arvon, joka osoittaa, onko SpreadActualCost asetettu vai ei.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Omistuksen arvo
SpreadPercentComplete
Saat tai asetat arvon, joka osoittaa, onko SpreadPercentComplete asetettu vai ei.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Omistuksen arvo
StartDate
Saat tai asetat StartDaten arvon.
[EntityField]
public DateTime StartDate { get; set; }
Omistuksen arvo
StatusDate
Saat tai asetat StatusDaten arvon.
[EntityField]
public DateTime StatusDate { get; set; }
Omistuksen arvo
Subject
Antaa tai asettaa Subjectin arvon.
[EntityField]
public string Subject { get; set; }
Omistuksen arvo
Tables
Saat luettelon Aspose.Tasks.Tabelin esineistä.
public TableCollection Tables { get; }
Omistuksen arvo
TaskFilters
Saat kaikki tehtäväpohjaiset suodatin määritelmät.TaskFilters on kokoelma Aspose.Tasks.Filter esineitä.
public FilterCollection TaskFilters { get; }
Omistuksen arvo
TaskGroups
Saat kaikki tehtäväperusteiset ryhmän määritelmät.TaskGroups on kokoelma Aspose.Tasks.Group esineitä.
public GroupCollection TaskGroups { get; }
Omistuksen arvo
TaskLinks
Saat Aspose.Tasks.TaskLinkCollection objektin.
public TaskLinkCollection TaskLinks { get; }
Omistuksen arvo
TaskUpdatesResource
Saat tai asetat arvon, joka osoittaa, onko TaskUpdatesResource asetettu vai ei.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Omistuksen arvo
Template
Saat tai asetat mallin arvon.
[EntityField]
public string Template { get; set; }
Omistuksen arvo
TimescaleFinish
Saat tai asetat arvon TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Omistuksen arvo
TimescaleStart
Saat tai asettaa arvon TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Omistuksen arvo
Title
Antaa tai asettaa arvon otsikosta.
[EntityField]
public string Title { get; set; }
Omistuksen arvo
Uid
Saa tai asettaa arvon Uid.
[EntityField]
public string Uid { get; set; }
Omistuksen arvo
UpdateManuallyScheduledTasksWhenEditingLinks
Saat tai asettaa arvo, joka osoittaa, asetetaanko UpdateManuallyScheduledTasksWhenEditingLinks vai ei.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Omistuksen arvo
VbaProject
Saat esimerkkinä Aspose.Tasks.Project.VbaProject luokasta.
public VbaProject VbaProject { get; }
Omistuksen arvo
Views
Saat luettelon Aspose.Tasks.View esineistä.
public ViewCollection Views { get; }
Omistuksen arvo
WBSCode määritelmä
Hanki tai asettaa WBS-koodin määritelmä projektille.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Omistuksen arvo
WeekStartDay
Saa tai asettaa arvo WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Omistuksen arvo
WorkFormat
Se saa tai asettaa WorkFormatin arvon.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Omistuksen arvo
Methods
CopyTo(Project)
Kopioi hankkeen tärkeimmät tiedot ja ominaisuudet toiseen hankkeeseen.
public void CopyTo(Project another)
Parameters
another
Project
Toinen projekti kopioida tietoja.
CopyTo(Ohjelma, CopyToOptions)
Kopioi hankkeen tärkeimmät tiedot ja ominaisuudet toiseen hankkeeseen.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Toinen projekti kopioida tietoja.
options
CopyToOptions
Kopiointivaihtoehtoja kopiointiprosessin hallintaan.
EnumerateAllChildTasks()
Rekurssiivisesti luetellaan kaikki projektin tehtävät, mukaan lukien juuret tehtävät.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerable, jota voidaan käyttää kaikkien projektin tehtävien iteraatioon.
Remarks
Se tarjoaa kevyempää tapaa iterata tehtäviä verrattuna Aspose.Tasks.Project.SelectAllChildTasks -menetelmään, koska se ei luovuta muistia kaikille tehtäville.
Saa t>(Pääosat, prjkey="">)
Palauttaa arvon, johon omaisuus on kartattu tässä säiliössä.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
määritetty kiinteistön avain. Aspose.Tasks.Prj saada kiinteistön avain.
Returns
T
arvo, johon omaisuus on kartattu tässä säiliössä.
Parametrien tyyppi
T
kartattujen arvojen tyyppi.
GetBaselineSaveTime(BaselineType)
Paluu peruslinjalle säästää aikaa.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Baselin numero on Aspose.Tasks.BaselineType.
Returns
Baselin viimeinen säästää päivämäärää ja aikaa.
Remarks
Palauttaa DateTime.MinValue, jos peruslinja ei ole tallennettu.
GetDuration(Kaksinkertainen)
Saat Aspose.Tasks.Duration -objektin, jossa on määritetty yksiköiden lukumäärä ja oletusarvoinen kesto-muoto, joka määritellään projektin asetuksissa Aspose.Tasks.Prj.DurationFormat.
public Duration GetDuration(double val)
Parameters
val
double
määriteltyjen yksiköiden määrä.
Returns
Pitkän ajan objekti.
Remarks
Tätä menetelmää tulisi käyttää huolellisesti, koska se palauttaa eri kestoja Project.DurationFormatin asetuksesta riippuen.Esimerkiksi GetWork(1.0) palauttaa 1 tunti, kun Project.DurationFormat on TimeUnitType.Hour tai 1 päivä, jos Project.DurationFormat on TimeUnitType.Day.
GetDuration(Kaksinkertainen, TimeUnitType)
Saat Aspose.Tasks.Duration -objektin, jossa on määritetty määrä Aspose.Tasks.TimeUnitType -yksiköitä.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
määriteltyjen yksiköiden määrä.
timeUnit
TimeUnitType
määritelty TimeUnitType arvo.
Returns
Pitkän ajan objekti.
GetDuration(TimeSpan ja TimeUnitType)
Saat Aspose.Tasks.Duration-objektin, jossa on määritetty System.TimeSpan-arvo ja määritetty Aspose.Tasks.TimeUnitType-arvo.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
määritelty System.TimeSpan arvo.
timeUnit
TimeUnitType
määritelty TimeUnitType arvo.
Returns
Pitkän ajan objekti.
GetPageCount(SaveOptions)
Palauttaa sivun lukumäärä projektin suoritetaan käyttämällä annettu Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Voit säästää sivun laskemisen vaihtoehtoja.
Returns
Verkkosivut, jotka on luovutettava.
Examples
Tässä esimerkissä HtmlSaveOptions ja tuloksena HTML-sivujen määrä kirjoitetaan konsoliin.
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()
Palauttaa sivun lukumäärän projektin suoritettavaksi käyttämällä oletusarvoista Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Verkkosivut on luovutettava.
GetPageCount(Timescale)
Palautetaan sivun lasku hankkeelle, joka suoritetaan antamalla Aspose.Tasks.Visualization.Timescale.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Laajuus saada sivun laskea.
Returns
Verkkosivut on luovutettava.
GetPageCount(PresentationFormat)
Palautetaan sivun lasku hankkeelle, joka suoritetaan käyttämällä oletusta Aspose.Tasks.Visualization.Timescale(Days) ja annettu Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
muodossa, jossa sivut lasketaan.
Returns
Verkkosivut on luovutettava.
GetPageCount(Ilmoittautuminen, Timescale)
Palautetaan sivun lasku hankkeelle, joka suoritetaan käyttämällä annettua Aspose.Tasks.Visualization.Timescale ja Aspose.Tasks.Visualization.PresentationFormat.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
muodossa, jossa sivut lasketaan.
scale
Timescale
Laajuus saada sivun laskea.
Returns
Verkkosivut, jotka on luovutettava.
GetPageCount(Päivämäärä, DateTime, DateTime)
Palautetaan sivun lasku hankkeelle, joka suoritetaan käyttämällä annettua Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat ja päivämäärä.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Sivun koko lasketaan.
scale
Timescale
Laajuus saada sivun laskea.
startDate
DateTime
Aloituspäivämäärä saada sivun lasku.
endDate
DateTime
Lopullinen päivämäärä sivun laskemiseen.
Returns
Verkkosivut on luovutettava.
GetPageCount(Työtunnus, Timescale)
Palautetaan sivun lasku hankkeelle, joka suoritetaan antamalla Aspose.Tasks.Visualization.Timescale ja Aspose.Tasks.Visualization.PageSize.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Sivun koko lasketaan.
scale
Timescale
Laajuus saada sivun laskea.
Returns
Verkkosivut on luovutettava.
GetPredecessors(Task)
Palauttaa kokoelma tehtävien linkkejä, jotka ovat määritellyn tehtävän edelläkävijöitä.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Tehtävänä on saada esivanhempia.
Returns
Luettelo edeltäjistä Aspose.Tasks.TaskLink.
GetProjectFileInfo(String)
Lue projektitiedot tiedostosta.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Hankkeen nimi on filenaami.
Returns
Projekti tiedosto info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Saat projektitiedoston tiedot virtauksesta.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Tietojen virtaaminen .
Returns
Projekti tiedosto info Aspose.Tasks.ProjectFileInfo.
GetWork(Kaksinkertainen)
Saat Aspose.Tasks.Duration -objektin, jossa on määritelty System.Double -arvo ja oletusarvo työmuoto.
public Duration GetWork(double val)
Parameters
val
double
määritelty kaksinkertainen arvo.
Returns
Pitkän ajan objekti.
Remarks
Tätä menetelmää tulisi käyttää huolellisesti, koska se palauttaa eri kestoja Project.WorkFormatin asetuksesta riippuen.Esimerkiksi GetWork(1.0) palauttaa 1 tunti, kun Project.WorkFormat on TimeUnitType.Hour tai 1 päivä, jos Project.WorkFormat on TimeUnitType.Day.
Print()
Tulosta projektin oletusarvoiseen tulostin, jossa oletusarvoiset tulostin asetukset käyttämällä standardin (ei käyttäjäliittymä) tulostusohjainta.
public void Print()
Print(PrintOptions)
Tulosta projektin oletusarvoiseen tulostin kanssa oletusarvoisen tulostin asetukset ja räätälöityä tallennus vaihtoehtoja käyttämällä standardin (ei käyttäjän käyttöliittymä) tulostusohjain.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
määritetty esimerkki Aspose.Tasks.Saving.PrintOptions luokan.
Print(String)
Tulosta projektin määritellylle tulostin oletusarvoiset tulostin asetukset käyttämällä standardin (ei käyttäjäliittymä) tulostusohjain.
public void Print(string printerName)
Parameters
printerName
string
Tietyn tulostin nimi.
Print(PrinterSettings)
Tulosta projektin mukaan määritellyn tulostin asetukset käyttämällä standardin (ei käyttöliittymä) tulostusohjainta.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
määritelty esimerkki System.Drawing.Printing.PrinterSettings luokka.
Print(Tulostus, String)
Tulosta projektin mukaan määritellyn tulostin asetukset käyttämällä standardin (ei käyttöliittymä) tulostusohjainta.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
määritelty esimerkki System.Drawing.Printing.PrinterSettings luokka.
documentName
string
näytettävä asiakirjan nimi (esimerkiksi tulostetun tilan dialogilaatikossa tai tulostin kuutiossa).
Print(Painopalvelut, PrintOptions)
Tulosta projektin mukaisesti määritellyt tulostin asetukset ja räätälöidyt tallennus vaihtoehdot käyttämällä standardin (ei käyttäjäliittymä) tulostusohjain.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
määritelty esimerkki System.Drawing.Printing.PrinterSettings luokka.
options
PrintOptions
määritetty esimerkki Aspose.Tasks.Saving.PrintOptions luokan.
Print(PrinterSettings, PrintOptions, sarja)
Tulostaa projektin määritettyjen tulostin asetusten, räätälöityjen tallennusvaihtoehtojen ja määritellyn asiakirjan nimen mukaan käyttämällä standardin (ei käyttäjäliittymä) tulostusohjainta.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
määritelty esimerkki System.Drawing.Printing.PrinterSettings luokka.
options
PrintOptions
määritetty esimerkki Aspose.Tasks.Saving.PrintOptions luokan.
documentName
string
näytettävä asiakirjan nimi (esimerkiksi tulostetun tilan dialogilaatikossa tai tulostin kuutiossa).
Recalculate()
Kaikkien hankkeiden tehtävien tunnistukset, lähtötaso, aloitus- ja päättymispäivämäärät, aikaiset ja myöhemmät päivämäärät, lasketaan hyppyjä, työt ja kustannusalueet.
public void Recalculate()
Recalculate(Booli)
Kaikkien hankkeiden tehtävien tunnistukset, lähtötaso, aloitus- ja päättymispäivämäärät, aikaiset ja myöhemmät päivämäärät, lasketaan hyppyjä, työt ja kustannusalueet valinnaisella validoinnilla.
public void Recalculate(bool validate)
Parameters
validate
bool
Jos se on totta, uudelleenlaskennan validointi suoritetaan.Mitä tietoja vahvistetaan:Tällä hetkellä toteutetaan vain tehtävän ja tehtävän linkin päivämäärän perusvalidointi.Task-päivämäärät (esim. ActualStart - ActualFinish, EarlyStart - EarlyFinish jne.) sekä Task Links -päivämäärät tarkastetaan päivämäärän kriteereihin, joiden mukaan alkupäivämäärä on vähemmän tai yhtä kuin loppupäivämäärä.Jos jokin edellä kuvatusta edellytyksestä epäonnistuu, Aspose.Tasks.RecalculationValidationException poistetaan.
RecalculateResourceFields()
Määritä resurssien tunnistus, alku ja loppu.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Määritä resurssien alku ja loppu.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Poistaa virheettömät resurssityöt projektin resurssityöluettelosta.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project luo tyhjän resurssien tehtävän kunkin tehtävän. kutsu menetelmä poistamaan ne.
LähdeWBSCode()
Renumber WBS koodi kaikista tehtävistä.
public void RenumberWBSCode()
LähdeWBSCode(Luettelo »>)
Renumber WBS koodi menneistä tehtävistä.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Tehtävien tunnisteiden uudelleennumerointi WBS-koodit.
RescheduleUncompletedWorkToStartAfter(DateTime)
Avoimet projektityöt alkavat tietyn päivämäärän jälkeen.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Päivämäärä lopettamattoman työn palauttamiseksi jälkeen.
RescheduleUncompletedWorkToStartAfter(Päivämäärä, List)
Täytymättömän työn avaaminen tiettyyn luetteloon tehtävistä, jotka on aloitettava tietyn päivämäärän jälkeen.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Päivämäärä lopettamattoman työn palauttamiseksi jälkeen.
Luettelo<Task> tehtävistä, joihin ei ole tehty työtä.
Save(Vinkkejä, SimpleSaveOptions)
Tallenna asiakirja tiedostoon käyttämällä määritettyjä tallennusvaihtoehtoja.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
ja tiedoston nimi.
options
SimpleSaveOptions
säästämisvaihtoehtoja.
Save(Tiivistelmä, SaveFileFormat)
Tallenna projektitiedot tiedostoon.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
ja tiedoston nimi.
format
SaveFileFormat
Tallenna tiedostomuotoa.
Save(String)
Tallenna projektitiedot tiedostoon mpp-muodossa.
public void Save(string filename)
Parameters
filename
string
ja tiedoston nimi.
Save(Virtaa, SimpleSaveOptions)
Säästä projektin virtaan käyttämällä määritettyjä säästämisvaihtoehtoja.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
ja virtauksen.
options
SimpleSaveOptions
säästämisvaihtoehtoja.
Save(Virtaa, SaveFileFormat)
Tallenna projektitiedot virtaan.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
ja virtauksen.
format
SaveFileFormat
määritetty tallentaa tiedoston format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(tärkkä, SaveTemplateOptions)
Se säästää projektin mallina.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
ja tiedoston nimi.
options
SaveTemplateOptions
määritellyt tallennusvaihtoehdot Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(String)
Säästää projektin mallina määritellyn tiedoston reitin.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
määritellyn tiedoston nimi.
SaveAsTemplate(Stream)
Säästä projekti mallina tiettyyn virtaukseen.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
määritettyä virtaa säästääkseen projektin.
SaveAsTemplate(Liikenne, SaveTemplateOptions)
Säästä projekti mallina tiettyyn virtaukseen.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Virtaa säästääkseen projektin malli.
options
SaveTemplateOptions
määritellyt tallennusvaihtoehdot Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Säästä projektin yleiskuvausraportti virtaukseen.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Virta säästää projektin raportti.
SaveReport(String)
Tallenna projektin katsausraportti PDF-tiedostoon.
public void SaveReport(string fileName)
Parameters
fileName
string
ja tiedoston nimi.
SaveReport(Liikenne, ReportType)
Säästää määritellyn tyypin projektiraportti määritellylle virtaukselle.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
määritettyä virtaa tallentaa projektin raportti.
reportType
ReportType
ilmoitetun raportin tyyppi.Aspose.Tasks.Visualization.ReportType
SaveReport(Tyyppi, ReportType)
Tallenna projektiraportti määritellyn tyypin PDF-muodossa määritellylle tiedostomuodolle.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
määritellyn tiedoston nimi.
reportType
ReportType
ilmoitetun raportin tyyppi.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Toistuva kerää kaikki lapsen tehtävät juuret tehtävä.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
Tehtävien keräys.
Sisältää t>(Pääosat, prjkey=”” ”T”)
Karttaa määritelty omaisuus tämän säiliön määriteltyyn arvoon.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
määritetty kiinteistön avain. Aspose.Tasks.Prj saada kiinteistön avain.
val
T
ja arvoa .
Parametrien tyyppi
T
kartattujen arvojen tyyppi.
Set(Tärkeä<datetime, prjkey=”>, päivämäärä)
Karttaa määritelty omaisuus tämän säiliön määriteltyyn arvoon.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
määritetty kiinteistön avain. Aspose.Tasks.Prj saada kiinteistön avain.
val
DateTime
ja arvoa .
SetBaseline(BaselineType)
Säästää pohjakerroksia koko hankkeen määritellyn pohjakerrokselle.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Peruslinjan tyyppi tallentaa peruslinjan tiedot.
SetBaseline(BaselineTyppi, IEnumerable)
Säästää pohjakerrokset määritellyn pohjakerrokselle valittuihin tehtäviin.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Peruslinjan tyyppi tallentaa peruslinjan tiedot.
taskCollection
IEnumerable
<
Task
>
Luettelo tehtävistä tallentaa perustiedot.
SetBaselineSaveTime(LähdeTyppi, DateTime)
Aseta baseline säästää aikaa.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Baselin numero on Aspose.Tasks.BaselineType.
value
DateTime
Baselin viimeinen säästää päivämäärää ja aikaa.
Remarks
Aseta arvo DateTime.MinValue, jos peruslinja ei ole tallennettu.
UpdateProjectWorkAsComplete(Päivämäärä, bool)
Päivitetään kaikki toiminnot täydellisinä tietyn päivämäärän kautta koko projektille.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Päivityksen päivämäärä, jonka mukaan työ on suoritettu.
setZeroOrHundredPercentCompleteOnly
bool
Jos asennetaan todellisiin päivityksiin vain ne tehtävät, jotka ovat 100% täydellisiä, joiden päättymispäivämäärä on ennen määriteltyä täydellistä päivämäärää.Muussa tapauksessa lasketaan prosenttiosuus täydellisestä arvosta aikataulun alusta ja täydellisistä päivämääristä.
UpdateProjectWorkAsComplete(Päivämäärä, bool, List)
Päivitetään kaikki työt täydellisinä tietyn päivämäärän kuluessa tietyn tehtävien luettelosta.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Päivityksen päivämäärä, jonka mukaan työ on suoritettu.
setZeroOrHundredPercentCompleteOnly
bool
Jos asennetaan todellisiin päivityksiin vain ne tehtävät, jotka ovat 100% täydellisiä, joiden päättymispäivämäärä on ennen määriteltyä täydellistä päivämäärää.Muussa tapauksessa lasketaan prosenttiosuus täydellisestä arvosta aikataulun alusta ja täydellisistä päivämääristä.
List<Task> tehtäviä päivittää työtä varten.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>