Class Project
A név: Aspose.Tasks Összefoglaló: Aspose.Tasks.dll (25.4.0)
képviseli a projektet.
public class Project
Inheritance
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Ez egy központi osztály az Aspose.Tasks könyvtárban.
Egyik használhatóProject
olvasni az egyik támogatott projektmenedzsment formátumok: MPP, MPT, MPX, XML.A meglévő dokumentumok bármely támogatott formátumban történő feltöltéséhez adja át a fájlnevét vagy áramlását az egyik építőbe.
Használja az egyik mentési mód túlterhelés menteni a projektet bármelyik Aspose.Tasks.Saving.SaveFileFormátumok: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Képek: JPEG, PNG, BMP, TIFF, SVG; Szöveg: TXT; Egyéb: HTML.
A tárolások projekt-alapú információkat, mint például Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps, és Aspose.Tasks.Project.ExtendedAttributes.
Ez egy alapvető szervezet, amely tartalmazza a bejárati pontok manipulálni más projekt szervezetek, mint például Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute és Aspose.Tasks.Calendar.
TheProject
A szervezetek hozzáférhetők tipikus gyűjtemények, például Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments, stb.
Constructors
Project()
Elindítja az Aspose.Tasks.Project osztály új példáját.
public Project()
Project(A string, a string)
Elindítja az Aspose.Tasks.Project osztály új példáját a jelszóval védett sablonból (a meglévő mpp vagy mpt fájl).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Az út a templom létrehozásához a projekt.
protectionPassword
string
A jelszó védelme.
Remarks
Olvasás jelszó védett fájlok jelenleg támogatott MSP 2003 fájl formátum csak.
Project(A string)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő mpp vagy mpt fájl).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Az út a templom létrehozásához a projekt.
Project(Áramlás, PrimaveraReadOptions)
Elindítja az Aspose.Tasks.Project osztály új példáját a Stream-bólaz Aspose.Tasks.PrimaveraReadOptions osztály meghatározott példájával.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
A projekt rendszerének áramlása.IO.Streamclass
options
PrimaveraReadOptions
az Aspose.Tasks.PrimaveraReadOptionsclass meghatározott példája, amely lehetővé teszi a Primavera formátumok (XER vagy XML) olvasásának személyre szabását.
Project(Részletesebben ParseErrorCallback)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő mpp vagy mpt fájl).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Az út a templom létrehozásához a projekt.
parseErrorHandler
ParseErrorCallback
a kijelölt callback módszer az xml parse hibák kezelésére.
Project(Stream)
Elindítja az Aspose.Tasks.Project osztály új példáját egy áramból.
public Project(Stream stream)
Parameters
stream
Stream
Töltse ki a templomot.
Project(StreamReader)
Elindítja az Aspose.Tasks.Project osztály új példáját egy StreamReader példából.
public Project(StreamReader reader)
Parameters
reader
StreamReader
A stream olvasó, ahonnan töltse fel a sablont.
Project(Térképek, PrimaveraReadOptions)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő MPP vagy MPT fájl)az Aspose.Tasks.PrimaveraReadOptions osztály meghatározott példájával.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Út a templom létrehozásához projekt a
options
PrimaveraReadOptions
az Aspose.Tasks.PrimaveraReadOptions osztály meghatározott példája.
Project(DbSettings)
Elindítja az Aspose.Tasks.Project osztály új példáját, hogy olvassa el az adatokat egy adatbázisból, amelyet az Aspose.Tasks.Connectivity.DbSettings osztály példája ír elő.
public Project(DbSettings settings)
Parameters
settings
DbSettings
az Aspose.Tasks.Connectivity.DbSettings osztály meghatározott példája.
Project(Részletesebben ParseErrorCallback)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő mpp vagy mpt fájl).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Töltse ki a templomot.
parseErrorHandler
ParseErrorCallback
a kijelölt callback módszer az xml parse hibák kezelésére.
Project(Áramlás, string)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő mpp vagy mpt fájl).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Töltse ki a templomot.
protectionPassword
string
A jelszó védelme.
Remarks
Olvasás jelszó védett fájlok jelenleg támogatott MSP 2003 fájl formátum csak.
Project(Térkép, LoadOptions)
Elindítja az Aspose.Tasks.Project osztály új példáját a sablonból (lévő mpp vagy mpt fájl)az Aspose.Tasks.LoadOptions osztály meghatározott példájával.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Út a templom létrehozásához projekt a
options
LoadOptions
az Aspose.Tasks.LoadOptions osztály meghatározott példája.
Project(Áramlat, LoadOptions)
Elindítja az Aspose.Tasks.Project osztály új példáját a Stream-bólaz Aspose.Tasks.LoadOptions osztály meghatározott példájával.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
A projekt rendszerének áramlása.IO.Streamclass
options
LoadOptions
az Aspose.Tasks.LoadOptionsclass meghatározott példája
Properties
ActualsInSync
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy az ActualsInSync be van-e állítva vagy sem.
[EntityField]
public NullableBool ActualsInSync { get; set; }
ingatlan értéke
AdminProject
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy az AdminProject be van-e állítva vagy sem.
[EntityField]
public NullableBool AdminProject { get; set; }
ingatlan értéke
AreEditableActualCosts
Kap vagy beállít egy értéket, amely azt jelzi, hogy AreEditableActualCosts beállítva van-e vagy sem.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
ingatlan értéke
Author
Megkapja vagy adja meg a szerző értékét.
[EntityField]
public string Author { get; set; }
ingatlan értéke
AutoAddNewResourcesAndTasks
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy az AutoAddNewResourcesAndTasks be van-e állítva vagy sem.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
ingatlan értéke
AutoCalculateAssignmentCosts
Megkapja vagy állapítja meg, hogy a feladatok költségeit és a fennmaradó költségeit automatikusan kell kiszámítani a feladatok munkájával és erőforrásszintjével.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
ingatlan értéke
Autolink
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy az Autolink be van-e állítva vagy sem.
[EntityField]
public NullableBool Autolink { get; set; }
ingatlan értéke
BaselineForEarnedValue
Megkapja vagy beállítja a BaselineForEarnedValue értéket.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
ingatlan értéke
BuiltInProps
A projekt beépített tulajdonságai gyűjteményét kapja.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
ingatlan értéke
BuiltInProjectPropertyCollection
CalculationMode
Megkapja vagy beállítja a projekt számítási módját.Ez lehet az Aspose.Tasks.Project.CalculationMode felsorolás egyik értéke.
public CalculationMode CalculationMode { get; set; }
ingatlan értéke
Calendar
Megkapja vagy beállítja a naptár értékét.
[EntityField]
public Calendar Calendar { get; set; }
ingatlan értéke
Calendars
Kap Aspose.Tasks.CalendarCollection objektum ebben a Project példában.
public CalendarCollection Calendars { get; }
ingatlan értéke
Category
Megkapja vagy beállítja a kategória értéket.
[EntityField]
public string Category { get; set; }
ingatlan értéke
Comments
Megkapja vagy megadja a megjegyzések értékét.
[EntityField]
public string Comments { get; set; }
ingatlan értéke
Company
Megkapja vagy meghatározza a Társaság értékét.
[EntityField]
public string Company { get; set; }
ingatlan értéke
CreationDate
Megkapja vagy beállítja a CreationDate értéket.
[EntityField]
public DateTime CreationDate { get; set; }
ingatlan értéke
CriticalPath
Egy olyan gyűjteményt kap, amely kritikus feladatok listáját tartalmazza, amely a projekt kritikus útját tartalmazza.
public TaskCollection CriticalPath { get; }
ingatlan értéke
CriticalSlackLimit
Megkapja vagy beállítja a CriticalSlackLimit értéket.
[EntityField]
public int CriticalSlackLimit { get; set; }
ingatlan értéke
CurrencyCode
Megkapja vagy beállítja a ValutaCode értéket.
[EntityField]
public string CurrencyCode { get; set; }
ingatlan értéke
CurrencyDigits
Megkapja vagy beállítja a ValutaDigits értéket.
[EntityField]
public int CurrencyDigits { get; set; }
ingatlan értéke
CurrencySymbol
Megkapja vagy beállítja a ValutaSymbol értékét.
[EntityField]
public string CurrencySymbol { get; set; }
ingatlan értéke
CurrencySymbolPosition
Megkapja vagy beállítja a ValutaSymbolPosition értékét.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
ingatlan értéke
CurrentDate
Megkapja vagy beállítja a CurrentDate értéket.
[EntityField]
public DateTime CurrentDate { get; set; }
ingatlan értéke
CustomDateFormat
Megkapja vagy beállítja a CustomDateFormat értéket.
[EntityField]
public string CustomDateFormat { get; set; }
ingatlan értéke
CustomProps
Megkapja a projekt saját tulajdonságainak gyűjteményét.
public CustomProjectPropertyCollection CustomProps { get; }
ingatlan értéke
CustomProjectPropertyCollection
DateFormat
Megkapja vagy beállítja a DateFormat értéket.
[EntityField]
public DateFormat DateFormat { get; set; }
ingatlan értéke
DaysPerMonth
Megkapja vagy beállítja a DaysPerMonth értéket.
[EntityField]
public int DaysPerMonth { get; set; }
ingatlan értéke
DefaultFinishTime
Megkapja vagy beállítja a DefaultFinishTime értéket.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
ingatlan értéke
DefaultFixedCostAccrual
Megkapja vagy beállítja a DefaultFixedCostAccrual értéket.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
ingatlan értéke
DefaultOvertimeRate
Megkapja vagy beállítja a DefaultOvertimeRate értéket.
[EntityField]
public double DefaultOvertimeRate { get; set; }
ingatlan értéke
DefaultStandardRate
Megkapja vagy beállítja a DefaultStandardRate értéket.
[EntityField]
public double DefaultStandardRate { get; set; }
ingatlan értéke
DefaultStartTime
Megkapja vagy beállítja a DefaultStartTime értéket.
[EntityField]
public DateTime DefaultStartTime { get; set; }
ingatlan értéke
DefaultTaskEgy módszer
Megkapja vagy beállítja a DefaultTaskEVMethod értéket.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
ingatlan értéke
DefaultTaskType
Megkapja vagy beállítja a DefaultTaskType értéket.
[EntityField]
public TaskType DefaultTaskType { get; set; }
ingatlan értéke
DefaultView
Megkapja vagy beállítja a projekt alapértelmezett nézetét.
public View DefaultView { get; set; }
ingatlan értéke
DefaultWeekWorkingDays
Megkapja az Aspose.Tasks.WeekDayCollection osztály példáját, amely a projekt alapértelmezett heti munkanapok és munkanapok gyűjteményét jelenti.
public WeekDayCollection DefaultWeekWorkingDays { get; }
ingatlan értéke
Remarks
Az adatok csak mpp fájlokban találhatók (nem XML-ben).
DisplayOptions
Kap egy példát az Aspose.Tasks.ProjectDisplayOptions osztály.
public ProjectDisplayOptions DisplayOptions { get; }
ingatlan értéke
DurationFormat
Megkapja vagy beállítja a DurationFormat értéket.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
ingatlan értéke
EarnedValueMethod
Megkapja vagy beállítja az EarnedValueMethod értéket.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
ingatlan értéke
ExtendedAttributes
Megkapja a ExtendedAttributeDefinitionCollection objektumot.A kiterjesztett tulajdonságok (kizárólagos mezők) meghatározásainak gyűjtése, amelyek egy projekthez kapcsolódnak.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
ingatlan értéke
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Megkapja vagy beállítja a ExtendedCreationDate értéket.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
ingatlan értéke
FinishDate
Megkapja vagy beállítja a FinishDate értéket.
[EntityField]
public DateTime FinishDate { get; set; }
ingatlan értéke
FiscalYearStart
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a FiscalYearStart be van-e állítva vagy sem.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
ingatlan értéke
FyStartDate
Megkapja vagy beállítja a FyStartDate értéket.
[EntityField]
public Month FyStartDate { get; set; }
ingatlan értéke
Guid
Megkapja vagy beállítja az útmutató értékét.
[EntityField]
public Guid Guid { get; set; }
ingatlan értéke
HonorConstraints
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a HonorConstraints be van-e állítva vagy sem.
[EntityField]
public NullableBool HonorConstraints { get; set; }
ingatlan értéke
HyperlinkBase
Megkapja vagy beállítja a HyperlinkBase értéket.
[EntityField]
public string HyperlinkBase { get; set; }
ingatlan értéke
InsertedProjectsLikeSummary
Kap vagy beállít egy értéket, amely azt jelzi, hogy az InsertedProjectsLikeSummary beállítva van-e vagy sem.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
ingatlan értéke
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled be van-e állítva vagy sem.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
ingatlan értéke
Keywords
Megkapja vagy beállítja a kulcsszavak értékét.
[EntityField]
public string Keywords { get; set; }
ingatlan értéke
LastAuthor
A LastAuthor értékét kapja vagy állítja be.
[EntityField]
public string LastAuthor { get; set; }
ingatlan értéke
LastPrinted
Megkapja vagy beállítja a LastPrinted értéket.
[EntityField]
public DateTime LastPrinted { get; set; }
ingatlan értéke
LastSaved
Megkapja vagy beállítja a LastSaved értéket.
[EntityField]
public DateTime LastSaved { get; set; }
ingatlan értéke
Manager
Megkapja vagy beállítja a menedzser értékét.
[EntityField]
public string Manager { get; set; }
ingatlan értéke
MicrosoftProjectServer URL
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a MicrosoftProjectServerURL be van-e állítva vagy sem.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
ingatlan értéke
MinutesPerDay
Megkapja vagy beállítja a MinutesPerDay értéket.
[EntityField]
public int MinutesPerDay { get; set; }
ingatlan értéke
MinutesPerWeek
Megkapja vagy beállítja a MinutesPerWeek értéket.
[EntityField]
public int MinutesPerWeek { get; set; }
ingatlan értéke
MoveCompletedEndsBack
Kap vagy beállít egy értéket, amely azt jelzi, hogy a MoveCompletedEndsBack beállítva van-e vagy sem.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
ingatlan értéke
MoveCompletedEndsForward
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a MoveCompletedEndsForward be van-e állítva vagy sem.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
ingatlan értéke
MoveRemainingStartsBack
Kap vagy beállít egy értéket, amely azt jelzi, hogy a MoveRemainingStartsBack beállítva van-e vagy sem.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
ingatlan értéke
MoveRemainingStartsForward
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a MoveRemainingStartsForward be van-e állítva vagy sem.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
ingatlan értéke
MultipleCriticalPaths
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a MultipleCriticalPaths be van-e állítva vagy sem.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
ingatlan értéke
Name
Megkapja vagy beállítja a név értéket.
[EntityField]
public string Name { get; set; }
ingatlan értéke
NewTaskStartDate
Megkapja vagy beállítja a NewTaskStartDate értéket.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
ingatlan értéke
NewTasksAreManual
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a NewTasksAreManual be van-e állítva vagy sem.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
ingatlan értéke
NewTasksEffortDriven
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a NewTasksEffortDriven be van-e állítva vagy sem.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
ingatlan értéke
NewTasksEstimated
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a NewTasksEstimated be van-e állítva vagy sem.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
ingatlan értéke
OleObjects
Egy gyűjteményt kap, amely tartalmazza az Aspose.Tasks.OleObject osztály példáit, amelyek e projektfájlhoz kapcsolódnak vagy beépülnek.
public OleObjectCollection OleObjects { get; }
ingatlan értéke
OutlineCodes
Megkapja a OutlineCodeDefinitionCollection objektumot.A projekthez kapcsolódó kimeneti kód definícióinak gyűjtése.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
ingatlan értéke
OutlineCodeDefinitionCollection
PrimaveraProperties
Kap egy objektumot, amely Primavera-specifikus tulajdonságokat tartalmaz egy projekthez, amelyet a Primavera fájlból olvashat.
public PrimaveraProjectProperties PrimaveraProperties { get; }
ingatlan értéke
ProjectExternallyEdited
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a ProjectExternallyEdited be van-e állítva vagy sem.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
ingatlan értéke
RemoveFileProperties
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a RemoveFileProperties be van-e állítva vagy sem.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
ingatlan értéke
ResourceAssignments
Megkapja a ResourceAssignmentCollection objektumot.
public ResourceAssignmentCollection ResourceAssignments { get; }
ingatlan értéke
ResourceFilters
Megkapja az összes erőforrás-alapú szűrő definíciót.A ResourceFilters az Aspose.Tasks.Filter objektumok gyűjteménye.
public FilterCollection ResourceFilters { get; }
ingatlan értéke
ResourceGroups
Megkapja az összes erőforrás-alapú csoporthatározatot.A ResourceGroups az Aspose.Tasks.Group objektumok gyűjteménye.
public GroupCollection ResourceGroups { get; }
ingatlan értéke
Resources
Megkapja a ResourceCollection objektumot.
public ResourceCollection Resources { get; }
ingatlan értéke
Revision
Megkapja vagy beállítja a felülvizsgálat értékét.
[EntityField]
public int Revision { get; set; }
ingatlan értéke
RootTask
Megkapja a feladatok fájának gyökereit.
public Task RootTask { get; }
ingatlan értéke
SaveVersion
Megkapja vagy beállítja a SaveVersion értéket.
[EntityField]
public int SaveVersion { get; set; }
ingatlan értéke
ScheduleFromStart
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a ScheduleFromStart be van-e állítva vagy sem.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
ingatlan értéke
ShowProjectSummaryTask
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a ShowProjectSummaryTask be van-e állítva vagy sem.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
ingatlan értéke
SplitsInProgressTasks
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a SplitsInProgressTasks be van-e állítva vagy sem.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
ingatlan értéke
SpreadActualCost
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a SpreadActualCost be van-e állítva vagy sem.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
ingatlan értéke
SpreadPercentComplete
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a SpreadPercentComplete be van-e állítva vagy sem.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
ingatlan értéke
StartDate
Megkapja vagy beállítja a StartDate értéket.
[EntityField]
public DateTime StartDate { get; set; }
ingatlan értéke
StatusDate
Megkapja vagy beállítja a StatusDate értéket.
[EntityField]
public DateTime StatusDate { get; set; }
ingatlan értéke
Subject
Megkapja vagy beállítja a Subject értéket.
[EntityField]
public string Subject { get; set; }
ingatlan értéke
Tables
Kap egy listát Aspose.Tasks.Table tárgyak.
public TableCollection Tables { get; }
ingatlan értéke
TaskFilters
Megkapja az összes feladatalapú szűrő definíciót.A TaskFilters az Aspose.Tasks.Filter objektumok gyűjteménye.
public FilterCollection TaskFilters { get; }
ingatlan értéke
TaskGroups
Megkapja az összes feladatalapú csoport meghatározását.A TaskGroups az Aspose.Tasks.Group objektumok gyűjteménye.
public GroupCollection TaskGroups { get; }
ingatlan értéke
TaskLinks
Kap Aspose.Tasks.TaskLinkCollection objektum.
public TaskLinkCollection TaskLinks { get; }
ingatlan értéke
TaskUpdatesResource
Megkap egy értéket vagy beállítást, amely azt jelzi, hogy a TaskUpdatesResource be van-e állítva vagy sem.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
ingatlan értéke
Template
Megkapja vagy beállítja a Template értéket.
[EntityField]
public string Template { get; set; }
ingatlan értéke
TimescaleFinish
Megkapja vagy beállítja a TimescaleFinish értéket.
[EntityField]
public DateTime TimescaleFinish { get; set; }
ingatlan értéke
TimescaleStart
Hozzon vagy állítson be a TimescaleStart értéket.
[EntityField]
public DateTime TimescaleStart { get; set; }
ingatlan értéke
Title
Megkapja vagy beállítja a cím értékét.
[EntityField]
public string Title { get; set; }
ingatlan értéke
Uid
Megkapja vagy beállítja az Uid értéket.
[EntityField]
public string Uid { get; set; }
ingatlan értéke
UpdateManuallyScheduledTasksWhenEditingLinks
Megkapja vagy beállítja azt a értéket, amely azt jelzi, hogy a UpdateManuallyScheduledTasksWhenEditingLinks be van-e állítva vagy sem.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
ingatlan értéke
VbaProject
Kap egy példát Aspose.Tasks.Project.VbaProject osztály.
public VbaProject VbaProject { get; }
ingatlan értéke
Views
Kap egy listát Aspose.Tasks.View objektumok.
public ViewCollection Views { get; }
ingatlan értéke
WBSCode meghatározás
Megkapja vagy beállítja a WBS kód definíciót a projekthez.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
ingatlan értéke
WeekStartDay
Megkapja vagy beállítja a WeekStartDay értéket.
[EntityField]
public DayType WeekStartDay { get; set; }
ingatlan értéke
WorkFormat
Megkapja vagy beállítja a WorkFormat értéket.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
ingatlan értéke
Methods
CopyTo(Project)
Másolja a projekt fő adatait és tulajdonságait egy másik projektre.
public void CopyTo(Project another)
Parameters
another
Project
Egy másik projekt, hogy másolja az adatokat.
CopyTo(Programok, CopyToOptions)
Másolja a projekt fő adatait és tulajdonságait egy másik projektre.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Egy másik projekt, hogy másolja az adatokat.
options
CopyToOptions
Másolási lehetőségek a másolási folyamat irányításához.
EnumerateAllChildTasks()
A projekt összes feladatát, beleértve a gyökér feladatot is újra felsorolja.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable < Task >
IEnumerable, amelyet a projekt valamennyi feladatának iterálására használhatunk.
Remarks
Megadja a könnyebb módja annak, hogy iterálni a feladatokat, mint az Aspose.Tasks.Project.SelectAllChildTasks módszer, mivel nem osztja a memóriát az összes feladatot.
Lásd T>(Főoldal > Prjkey="">)
Visszaadja azt az értéket, amelyre az ingatlan a konténernek van mappálva.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
a megadott ingatlan kulcsa. Aspose.Tasks.Prj a ingatlan kulcsa megszerzéséhez.
Returns
T
az érték, amelyre az ingatlan ezen a konténerben van mappázva.
A paraméterek típusa
T
A mappált érték típusa.
GetBaselineSaveTime(BaselineType)
Vissza az alapvonalat időt takarít meg.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Az alapvonal száma Aspose.Tasks.BaselineType.
Returns
A bázis utolsó mentése dátum és idő.
Remarks
Visszaadja a DateTime.MinValue-t, ha az alapvonal nem mentett meg.
GetDuration(kettős)
Megkapja az Aspose.Tasks.Duration objektumot az egységek meghatározott számával és a projekt beállításain Aspose.Tasks.Prj.DurationFormatban meghatározott alapértelmezett időtartamformátummal.
public Duration GetDuration(double val)
Parameters
val
double
Az egységek meghatározott száma.
Returns
Időtartam tárgyak.
Remarks
Ezt a módszert óvatosan kell használni, mert a Project.DurationFormat beállításától függően különböző időtartamokat ad vissza.Például a GetWork(1.0) 1 órát fog visszatérni, amikor a Project.DurationFormat TimeUnitType.Hour vagy 1 nap, ha a Project.DurationFormat TimeUnitType.Day.
GetDuration(Kettős, TimeUnitType)
Megkapja az Aspose.Tasks.Duration objektumot az Aspose.Tasks.TimeUnitType egységek meghatározott számával.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Az egységek meghatározott száma.
timeUnit
TimeUnitType
meghatározott TimeUnitType értéke.
Returns
Időtartam tárgyak.
GetDuration(Időjárás, TimeUnitType)
Megkapja az Aspose.Tasks.Duration objektumot a meghatározott System.TimeSpan értékkel és az Aspose.Tasks.TimeUnitType értékkel.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
Specifikált System.TimeSpan értéke.
timeUnit
TimeUnitType
meghatározott TimeUnitType értéke.
Returns
Időtartam tárgyak.
GetPageCount(SaveOptions)
Visszatér az oldal számlázása a projekt által nyújtott Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
A megtakarítási lehetőségek, hogy az oldalt számolni.
Returns
Az oldal számlázása rendeltethető.
Examples
Ebben a példában a HtmlSaveOptions és az eredményes HTML oldalak száma a konzolra íródik.
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()
Visszaadja az oldal számát, hogy a projekt elvégezhető az alapértelmezett Aspose.Tasks.Visualization.Timescale(Days).
public int GetPageCount()
Returns
Az oldalak számlálása rendeltethető.
GetPageCount(Timescale)
Visszaadja az oldal számát, hogy a projekt megjelenjen az adott Aspose.Tasks.Visualization.Timescale segítségével.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
A lap számításához szükséges skála.
Returns
Az oldalak számlálása rendeltethető.
GetPageCount(PresentationFormat)
Visszahívja az oldal számát a projekt, hogy megjelenítse az alapértelmezett Aspose.Tasks.Visualization.Timescale(Days) és adott Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
A formátum az oldal számításához.
Returns
Az oldalak számlálása rendeltethető.
GetPageCount(Előadások, Timescale)
Visszatér az oldal számlázása a projekt bemutatására az adott Aspose.Tasks.Visualization.Timescale és Aspose.Tasks.Visualization.PresentationFormat segítségével.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
A formátum az oldal számításához.
scale
Timescale
A lap számításához szükséges skála.
Returns
Az oldal számlázása rendeltethető.
GetPageCount(PageSize, időméret, dátumidő, dátumidő)
Visszatér az oldal számlázása a projekt megjelenítéséhez az adott Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat és dátumtartomány.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Az oldal méretét számolni kell.
scale
Timescale
A lap számításához szükséges skála.
startDate
DateTime
Kezdő dátum az oldal számításához.
endDate
DateTime
A befejezési dátum az oldal számításához.
Returns
Az oldalak számlálása rendeltethető.
GetPageCount(Időmérséklet, időmérséklet)
Visszatér az oldal számlázása a projekt megjelenítéséhez az adott Aspose.Tasks.Visualization.Timescale és Aspose.Tasks.Visualization.PageSize használatával.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Az oldal méretét számolni kell.
scale
Timescale
A lap számításához szükséges skála.
Returns
Az oldalak számlálása rendeltethető.
GetPredecessors(Task)
Visszaadja a feladatok linkek gyűjteményét, amelyek a megadott feladat elődjei.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
A feladat az elődöttek megszerzése.
Returns
Az elődök listája Aspose.Tasks.TaskLink.
GetProjectFileInfo(A string)
Olvassa el a projektfájl információit a fájlból.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
A projekt filozófiája.
Returns
A projektfájl info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Projektfájl információt kap az áramból.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Az adatok áramlása.
Returns
A projektfájl info Aspose.Tasks.ProjectFileInfo.
GetWork(kettős)
Megkapja az Aspose.Tasks.Duration objektumot a megadott System.Double értékkel és a szabványos munkaformátummal.
public Duration GetWork(double val)
Parameters
val
double
A kettős érték meghatározása.
Returns
Időtartam tárgyak.
Remarks
Ezt a módszert óvatosan kell használni, mert a Project.WorkFormat beállításától függően különböző időtartamokat ad vissza.Például a GetWork(1.0) 1 órát fog visszatérni, amikor a Project.WorkFormat TimeUnitType.Hour vagy 1 nap, ha a Project.WorkFormat TimeUnitType.Day.
Print()
Nyomtatja ki a projektet az alapértelmezett nyomtatóra az alapértelmezett nyomtató beállításokkal a szabványos (nem felhasználói felület) nyomtatási vezérlővel.
public void Print()
Print(PrintOptions)
Nyomtatja meg a projektet az alapértelmezett nyomtatóra az alapértelmezett nyomtató beállításaival és a személyre szabott mentési lehetőségekkel a szabványos (nem felhasználói felület) nyomtatási vezérlővel.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
az Aspose.Tasks.Saving.PrintOptions osztály meghatározott példája.
Print(A string)
Nyomja meg a projektet a megadott nyomtatóra az alapértelmezett nyomtató beállításokkal a szabványos (nem felhasználói felület) nyomtatási vezérlővel.
public void Print(string printerName)
Parameters
printerName
string
A nyomtató megnevezése.
Print(PrinterSettings)
Nyomtatja meg a projektet a nyomtató beállításainak megfelelően a szabványos (nem felhasználói felület) nyomtatási vezérlővel.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
a System.Drawing.Printing.PrinterSettings osztály meghatározott példája.
Print(Nyomtatás, string)
Nyomtatja meg a projektet a nyomtató beállításainak megfelelően a szabványos (nem felhasználói felület) nyomtatási vezérlővel.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
a System.Drawing.Printing.PrinterSettings osztály meghatározott példája.
documentName
string
a dokumentum nevét jeleníti meg (például egy nyomtatott állapotú párbeszédpanelben vagy nyomtató képernyőn).
Print(Nyomtatási lehetőségek, PrintOptions)
Nyomtatja meg a projektet a nyomtató beállításainak megfelelően, és a szabványos (nem felhasználói felület) nyomtatási vezérlővel használja a beállított mentési lehetőségeket.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
a System.Drawing.Printing.PrinterSettings osztály meghatározott példája.
options
PrintOptions
az Aspose.Tasks.Saving.PrintOptions osztály meghatározott példája.
Print(PrinterSettings, nyomtatási lehetőségek, string)
Nyomtatja meg a projektet a megadott nyomtató beállítások szerint, a személyre szabott mentési lehetőségek és a megadott dokumentum neve a szabványos (nem felhasználói felület) nyomtatási vezérlő használatával.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
a System.Drawing.Printing.PrinterSettings osztály meghatározott példája.
options
PrintOptions
az Aspose.Tasks.Saving.PrintOptions osztály meghatározott példája.
documentName
string
a dokumentum nevét jeleníti meg (például egy nyomtatott állapotú párbeszédpanelben vagy nyomtató képernyőn).
Recalculate()
Megoldja az összes projekt feladat azonosítóját, a kiindulási szintet, a kezdeti / befejező dátumokat, a korai / késői dátumokat, a csapadékok, a munka és a költség mezők kiszámítását.
public void Recalculate()
Recalculate(Bóli)
Megoldja az összes projekt feladat azonosítóját, a kiindulási szintet, a kezdeti / befejező dátumokat, korai / késői dátumokat állít be, kiszámítja a csapadékokat, a munka és a költség mezőit opcionális validációval.
public void Recalculate(bool validate)
Parameters
validate
bool
Amennyiben igaz, az újraértékelés érvényesítése elvégezhető.Milyen adatok érvényesülnek:Jelenleg csak a feladatok és a feladatok link dátumtartományának alapvető érvényesítése valósul meg.A feladatok dátumtartalma (például ActualStart - ActualFinish, EarlyStart - EarlyFinish stb.) valamint a feladatok linkek dátumai ellenőrizni fogják a dátum kritériumai szerint, hogy a kezdési dátum kevesebb vagy egyenlő a befejezési dátummal.Ha a fent leírt feltételek bármelyike meghibásodik, akkor az Aspose.Tasks.RecalculationValidationException lesz dobva.
RecalculateResourceFields()
A források azonosításának, megkezdésének és befejezésének újraértékelése.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Az erőforrások kezdete és befejezése.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Eltávolítja a nem érvényes erőforrás-feladatokat a projekt erőforrás-feladatlistából.
public void RemoveInvalidResourceAssignments()
Remarks
Az MS Project egy üres forrásfeladatot hoz létre minden feladathoz. hívja a módszert, hogy eltávolítsa őket.
Részletesebben WBSCode()
Renumber WBS kód minden feladatot.
public void RenumberWBSCode()
Részletesebben WBSCode(Címkék » int>)
A WBS átadott feladatok kódja.
public void RenumberWBSCode(List<int> taskIds)
Parameters
A feladat azonosítók a WBS kódok megnevezéséhez.
RescheduleUncompletedWorkToStartAfter(DateTime)
A befejezetlen projektmunka megkezdése egy meghatározott időpont után történik.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
A befejezetlen munka visszavonásának időpontja után.
RescheduleUncompletedWorkToStartAfter(Időtartam, lista)
A befejezetlen munkát a meghatározott feladatok listájára kell megkezdeni egy meghatározott dátum után.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
A befejezetlen munka visszavonásának időpontja után.
List<Task> feladatait a befejezetlen munka újraindítására.
Save(Részletesebben SimpleSaveOptions)
Mentse a dokumentumot egy fájlba a megadott mentési opciók használatával.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
A fájl neve.
options
SimpleSaveOptions
A megtakarítási lehetőségek.
Save(Részletesebben SaveFileFormat)
Tárolja a projektadatokat a fájlba.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
A fájl neve.
format
SaveFileFormat
A mentett fájl formátum.
Save(A string)
A projekt adatait a fájl mpp formátumban tárolja.
public void Save(string filename)
Parameters
filename
string
A fájl neve.
Save(Áramlat, SimpleSaveOptions)
Megtakarítja a projektet egy áramlásra a megadott mentési lehetőségek használatával.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
Az áramlás.
options
SimpleSaveOptions
A megtakarítási lehetőségek.
Save(Áramlat, SaveFileFormat)
Tárolja a projektadatokat az áramláshoz.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
Az áramlás.
format
SaveFileFormat
a megadott mentés fájl formátum.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(Térképek, SaveTemplateOptions)
Megtakarítja a projektet mint templomot.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
A fájl neve.
options
SaveTemplateOptions
a megadott mentési lehetőségek Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(A string)
Megtakarítja a projektet mint a szabványt a megadott fájlútvonalra.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
az adott fájl neve.
SaveAsTemplate(Stream)
Megtakarítja a projektet mint templomot egy meghatározott áramláshoz.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
az adott áramot, hogy mentse a projektet.
SaveAsTemplate(Áramlat, SaveTemplateOptions)
Megtakarítja a projektet mint templomot egy meghatározott áramláshoz.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream, hogy mentse a projekt templom.
options
SaveTemplateOptions
a megadott mentési lehetőségek Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Megtakarítja a projekt áttekintési jelentést az áramláshoz.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Az áram, hogy mentse a projekt jelentést.
SaveReport(A string)
Mentse a projekt áttekintési jelentést a PDF fájlba.
public void SaveReport(string fileName)
Parameters
fileName
string
A fájl neve.
SaveReport(Áramlás, beszámoló)
Megtakarítja a projektjelentést a meghatározott típusra a meghatározott áramlásra.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
a megadott áramot, hogy mentse a projekt jelentést.
reportType
ReportType
a meghatározott jelentés típus.Aspose.Tasks.Visualization.ReportType
SaveReport(Térkép, ReportType)
A megadott típusú projektjelentést PDF formátumban mentheti meg a megadott fájlútvonalon.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
az adott fájl neve.
reportType
ReportType
a meghatározott jelentés típus.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Visszatérő módon gyűjti össze a gyermek összes feladatát a gyökér feladat.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable < Task >
A feladatok gyűjteménye.
Összefoglaló T>(Főoldal > Prjkey=» » » T)
Térkép a meghatározott tulajdonság a meghatározott értéket ebben a tartályban.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
a megadott ingatlan kulcsa. Aspose.Tasks.Prj a ingatlan kulcsa megszerzéséhez.
val
T
Az érték.
A paraméterek típusa
T
A mappált érték típusa.
Set(Főoldal > Hírek > Hírek > Hírek=„>, dátumidő)
Térkép a meghatározott tulajdonság a meghatározott értéket ebben a tartályban.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
a megadott ingatlan kulcsa. Aspose.Tasks.Prj a ingatlan kulcsa megszerzéséhez.
val
DateTime
Az érték.
SetBaseline(BaselineType)
Megtakarítja az alapvonal mezőket az egész projekt meghatározott alapvonalához.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Az alapvonal típus, hogy mentse az alapvonal adatokat.
SetBaseline(Térképek, Térképek > Térképek>)
Megtakarítja az alapvonal mezőket a kijelölt alapvonalon a kiválasztott feladatokhoz.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Az alapvonal típus, hogy mentse az alapvonal adatokat.
taskCollection
IEnumerable
<
Task
>
Az alapadatok mentésére szolgáló feladatok listája.
SetBaselineSaveTime(Beszélgetés, DateTime)
Állítsa be az alapvonalat időt takarít meg.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Az alapvonal száma Aspose.Tasks.BaselineType.
value
DateTime
A bázis utolsó mentése dátum és idő.
Remarks
Állítsa be az értéket a DateTime.MinValue-ba, ha az alapvonal nem mentett meg.
UpdateProjectWorkAsComplete(Időjárás, Bool)
Minden naprakésszé válik a teljes munka egy meghatározott dátumon keresztül az egész projekthez.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
A munka naprakésszé tétele a befejezett idő szerint.
setZeroOrHundredPercentCompleteOnly
bool
Ha a tényleges frissítések csak azok a feladatok, mint 100% teljes, amelynek befejezési dátumát megelőzően meghatározott teljes dátum.Ellenkező esetben egy százalékos teljes érték kiszámítása a tervezett indulás és a teljes átmeneti dátumok alapján.
UpdateProjectWorkAsComplete(DateTime, Bool, List)
Az összes munkát a feladatok meghatározott listájának meghatározott dátumán keresztül naprakészítjük.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
A munka naprakésszé tétele a befejezett idő szerint.
setZeroOrHundredPercentCompleteOnly
bool
Ha a tényleges frissítések csak azok a feladatok, mint 100% teljes, amelynek befejezési dátumát megelőzően meghatározott teljes dátum.Ellenkező esetben egy százalékos teljes érték kiszámítása a tervezett indulás és a teljes átmeneti dátumok alapján.
List<Task> a feladatok frissítése a munka.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>