Class Project
Der Name: Aspose.Tasks Zusammensetzung: Aspose.Tasks.dll (25.4.0)
Repräsentation eines Projekts.
public class Project
Inheritance
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Es ist eine zentrale Klasse in der Aspose.Tasks Bibliothek.
Man kann benutzenProject
zu lesen eines der unterstützten Projektmanagementformate: MPP, MPT, MPX, XML.Um ein bestehendes Dokument in einem der unterstützten Formate zu laden, übertragen Sie einen Dateinamen oder einen Stream in einen der Konstruktoren.
Verwenden Sie eine der Speichermethode überladen, um das Projekt in einem der Aspose.Tasks.Saving.SaveFileFormate: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Bilder: JPEG, PNG, BMP, TIFF, SVG; Text: TXT; Andere: HTML.
Sie speichern Projektinformationen wie Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps und Aspose.Tasks.Project.ExtendedAttributes. Die meisten dieser Objekte sind über die entsprechenden Eigenschaften der Klasse zugänglich.
Es ist eine Wurzelentität, die Eintrittspunkte enthält, um andere Projektentitäten wie Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute und Aspose.Tasks.Calendar zu manipulieren.
TheProject
Einheiten können über typierte Sammlungen zugreifen, z. B. Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments usw.
Constructors
Project()
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse.
public Project()
Project(String und String)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Passwort geschützten Template (existente mpp oder mpt-Datei).
public Project(string projectTemplate, string protectionPassword)
Parameters
projectTemplate
string
Weg zum Template, um ein Projekt von zu erstellen.
protectionPassword
string
Schutz für Passwort.
Remarks
Lesen Sie Passwort geschützte Dateien, die derzeit nur für MSP 2003 Dateiformat unterstützt werden.
Project(String)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template ( bestehende mpp oder mpt-Datei).
public Project(string projectTemplate)
Parameters
projectTemplate
string
Weg zum Template, um ein Projekt von zu erstellen.
Project(Stream, PrimaveraReadOptions)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus dem Streammit dem angegebenen Beispiel der Aspose.Tasks.PrimaveraReadOptions-Klasse.
public Project(Stream stream, PrimaveraReadOptions options)
Parameters
stream
Stream
Stream des Projekts System.IO.Streamclass
options
PrimaveraReadOptions
der angegebenen Beispiel der Aspose.Tasks.PrimaveraReadOptionsclass, die es ermöglicht, das Lesen von Primavera-Formaten (XER oder XML) anzupassen).
Project(String, ParseErrorCallback)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template ( bestehende mpp oder mpt-Datei).
public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)
Parameters
projectTemplate
string
Weg zum Template, um ein Projekt von zu erstellen.
parseErrorHandler
ParseErrorCallback
die angegebenen Callback-Methode zur Behandlung von xml Parse-Fehlern.
Project(Stream)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Stream.
public Project(Stream stream)
Parameters
stream
Stream
Stream zum Laden eines Templates aus.
Project(StreamReader)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einer StreamReader-Instanz.
public Project(StreamReader reader)
Parameters
reader
StreamReader
Der Streamleser, wo ein Template heruntergeladen werden kann.
Project(String, PrimaveraReadOptions)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template (existente MPP oder MPT-Datei)mit dem angegebenen Beispiel der Aspose.Tasks.PrimaveraReadOptions-Klasse.
public Project(string projectTemplate, PrimaveraReadOptions options)
Parameters
projectTemplate
string
Weg zum Template, um ein Projekt von
options
PrimaveraReadOptions
die angegebenen Instanz der Aspose.Tasks.PrimaveraReadOptions Klasse.
Project(DbSettings)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse, um Daten aus einer Datenbank zu lesen, die durch die Instanz der Aspose.Tasks.Connectivity.DbSettings-Klasse angegeben wird.
public Project(DbSettings settings)
Parameters
settings
DbSettings
die angegebenen Instanz der Aspose.Tasks.Connectivity.DbSettings Klasse.
Project(Stream und ParseErrorCallback)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template (existente mpp oder mpt-Datei).
public Project(Stream stream, ParseErrorCallback parseErrorHandler)
Parameters
stream
Stream
Stream zum Laden eines Templates aus.
parseErrorHandler
ParseErrorCallback
die angegebenen Callback-Methode zur Behandlung von xml Parse-Fehlern.
Project(Stream und String)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template (existente mpp oder mpt-Datei).
public Project(Stream stream, string protectionPassword)
Parameters
stream
Stream
Stream zum Laden eines Templates aus.
protectionPassword
string
Schutz für Passwort.
Remarks
Lesen Sie Passwort geschützte Dateien, die derzeit nur für MSP 2003 Dateiformat unterstützt werden.
Project(String, LoadOptions)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus einem Template (existente mpp oder mpt-Datei)mit dem angegebenen Beispiel der Aspose.Tasks.LoadOptions Klasse.
public Project(string projectTemplate, LoadOptions options)
Parameters
projectTemplate
string
Weg zum Template, um ein Projekt von
options
LoadOptions
die angegebenen Instanz der Aspose.Tasks.LoadOptions Klasse.
Project(Stream und LoadOptions)
Initialisiert eine neue Instanz der Aspose.Tasks.Project-Klasse aus dem Streammit dem angegebenen Beispiel der Aspose.Tasks.LoadOptions Klasse.
public Project(Stream stream, LoadOptions options)
Parameters
stream
Stream
Stream des Projekts System.IO.Streamclass
options
LoadOptions
die angegebenen Instanz der Aspose.Tasks.LoadOptionsclass
Properties
ActualsInSync
Er erhält oder setzt einen Wert, der angibt, ob ActualsInSync eingestellt ist oder nicht.
[EntityField]
public NullableBool ActualsInSync { get; set; }
Eigentumswert
AdminProject
Er bekommt oder setzt einen Wert, der angibt, ob AdminProject eingestellt ist oder nicht.
[EntityField]
public NullableBool AdminProject { get; set; }
Eigentumswert
AreEditableActualCosts
Er bekommt oder setzt einen Wert, der angibt, ob AreEditableActualCosts eingestellt ist oder nicht.
[EntityField]
public NullableBool AreEditableActualCosts { get; set; }
Eigentumswert
Author
Er bekommt oder stellt einen Wert von Autor.
[EntityField]
public string Author { get; set; }
Eigentumswert
AutoAddNewResourcesAndTasks
Er erhält oder setzt einen Wert, der angibt, ob AutoAddNewResourcesAndTasks eingestellt ist oder nicht.
[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }
Eigentumswert
AutoCalculateAssignmentCosts
Ermitteln oder festlegen, ob die Auftragskosten und die übrigen Kosten automatisch durch die Arbeit und Ressourcenrate des Auftrags berechnet werden sollten.
[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }
Eigentumswert
Autolink
Er erhält oder setzt einen Wert, der angibt, ob Autolink eingestellt ist oder nicht.
[EntityField]
public NullableBool Autolink { get; set; }
Eigentumswert
BaselineForEarnedValue
Er bekommt oder setzt einen Wert von BaselineForEarnedValue.
[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }
Eigentumswert
BuiltInProps
Er erhält die eingebaute Eigentumsammlung des Projekts.
public BuiltInProjectPropertyCollection BuiltInProps { get; }
Eigentumswert
BuiltInProjectPropertyCollection
CalculationMode
Erhalten oder festlegen die Berechnungsmethode eines Projekts.Es kann eine der Werte der Aspose.Tasks.Project.CalculationMode-Liste sein.
public CalculationMode CalculationMode { get; set; }
Eigentumswert
Calendar
Sie erhalten oder setzen einen Kalenderwert.
[EntityField]
public Calendar Calendar { get; set; }
Eigentumswert
Calendars
Erhalten Sie Aspose.Tasks.CalendarCollection Objekt in dieser Projektinstanz.
public CalendarCollection Calendars { get; }
Eigentumswert
Category
Erhalten oder setzen einen Wert der Kategorie.
[EntityField]
public string Category { get; set; }
Eigentumswert
Comments
Erhalten oder setzen einen Wert von Kommentaren.
[EntityField]
public string Comments { get; set; }
Eigentumswert
Company
Er bekommt oder stellt einen Wert des Unternehmens.
[EntityField]
public string Company { get; set; }
Eigentumswert
CreationDate
Er bekommt oder setzt einen Wert von CreationDate.
[EntityField]
public DateTime CreationDate { get; set; }
Eigentumswert
CriticalPath
Er erhält eine Sammlung, die eine Liste der kritischen Aufgaben enthält, die den kritischen Weg dieses Projekts enthält.
public TaskCollection CriticalPath { get; }
Eigentumswert
CriticalSlackLimit
Er bekommt oder setzt einen Wert von CriticalSlackLimit.
[EntityField]
public int CriticalSlackLimit { get; set; }
Eigentumswert
CurrencyCode
Er bekommt oder setzt einen Wert von CurrencyCode.
[EntityField]
public string CurrencyCode { get; set; }
Eigentumswert
CurrencyDigits
Er bekommt oder setzt einen Wert von CurrencyDigits.
[EntityField]
public int CurrencyDigits { get; set; }
Eigentumswert
CurrencySymbol
Er bekommt oder setzt einen Wert von CurrencySymbol.
[EntityField]
public string CurrencySymbol { get; set; }
Eigentumswert
CurrencySymbolPosition
Er bekommt oder setzt einen Wert von CurrencySymbolPosition.
[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }
Eigentumswert
CurrentDate
Er bekommt oder setzt einen Wert von CurrentDate.
[EntityField]
public DateTime CurrentDate { get; set; }
Eigentumswert
CustomDateFormat
Er bekommt oder setzt einen Wert von CustomDateFormat.
[EntityField]
public string CustomDateFormat { get; set; }
Eigentumswert
CustomProps
Er erhält die custom Property Collection des Projekts.
public CustomProjectPropertyCollection CustomProps { get; }
Eigentumswert
CustomProjectPropertyCollection
DateFormat
Er bekommt oder setzt eine DateFormat-Wert.
[EntityField]
public DateFormat DateFormat { get; set; }
Eigentumswert
DaysPerMonth
Gibt oder setzt einen Wert von DaysPerMonth.
[EntityField]
public int DaysPerMonth { get; set; }
Eigentumswert
DefaultFinishTime
Er bekommt oder setzt einen Wert von DefaultFinishTime.
[EntityField]
public DateTime DefaultFinishTime { get; set; }
Eigentumswert
DefaultFixedCostAccrual
Er bekommt oder setzt einen Wert von DefaultFixedCostAccrual.
[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }
Eigentumswert
DefaultOvertimeRate
Er bekommt oder setzt einen Wert von DefaultOvertimeRate.
[EntityField]
public double DefaultOvertimeRate { get; set; }
Eigentumswert
DefaultStandardRate
Erhält oder setzt einen Wert von DefaultStandardRate.
[EntityField]
public double DefaultStandardRate { get; set; }
Eigentumswert
DefaultStartTime
Erhalten oder setzen Sie einen Wert von DefaultStartTime.
[EntityField]
public DateTime DefaultStartTime { get; set; }
Eigentumswert
DefaultTaskMethode
Er bekommt oder setzt einen Wert von DefaultTaskEVMethod.
[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }
Eigentumswert
DefaultTaskType
Er bekommt oder setzt einen Wert von DefaultTaskType.
[EntityField]
public TaskType DefaultTaskType { get; set; }
Eigentumswert
DefaultView
Erhält oder setzt eine default-Vision des Projekts.
public View DefaultView { get; set; }
Eigentumswert
DefaultWeekWorkingDays
Erhalten Sie das Beispiel der Aspose.Tasks.WeekDayCollection-Klasse, die eine Sammlung von Projektdefault-Worktagen und Arbeitszeiten der Woche darstellt.
public WeekDayCollection DefaultWeekWorkingDays { get; }
Eigentumswert
Remarks
Die Daten enthalten sich nur in mpp-Dateien (nicht in xml).
DisplayOptions
Erhält ein Beispiel der Aspose.Tasks.ProjectDisplayOptions-Klasse.
public ProjectDisplayOptions DisplayOptions { get; }
Eigentumswert
DurationFormat
Er bekommt oder setzt einen Wert von DurationFormat.
[EntityField]
public TimeUnitType DurationFormat { get; set; }
Eigentumswert
EarnedValueMethod
Erhalten oder setzen einen Wert von EarnedValueMethod.
[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }
Eigentumswert
ExtendedAttributes
Gets ExtendedAttributeDefinitionCollection Objekt.Die Sammlung erweiterter Attribute (Anpassungsfelder) Definitionen, die mit einem Projekt verbunden sind.
public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }
Eigentumswert
ExtendedAttributeDefinitionCollection
ExtendedCreationDate
Er bekommt oder setzt einen Wert von ExtendedCreationDate.
[EntityField]
public DateTime ExtendedCreationDate { get; set; }
Eigentumswert
FinishDate
Er bekommt oder setzt einen Wert von FinishDate.
[EntityField]
public DateTime FinishDate { get; set; }
Eigentumswert
FiscalYearStart
Er erhält oder setzt einen Wert, der darauf hindeutet, ob FiscalYearStart eingestellt ist oder nicht.
[EntityField]
public NullableBool FiscalYearStart { get; set; }
Eigentumswert
FyStartDate
Er bekommt oder setzt einen Wert von FyStartDate.
[EntityField]
public Month FyStartDate { get; set; }
Eigentumswert
Guid
Er bekommt oder stellt einen Wert von Führung.
[EntityField]
public Guid Guid { get; set; }
Eigentumswert
HonorConstraints
Er erhält oder setzt einen Wert, der angibt, ob HonorConstraints eingestellt ist oder nicht.
[EntityField]
public NullableBool HonorConstraints { get; set; }
Eigentumswert
HyperlinkBase
Erhalten oder setzen einen Wert von HyperlinkBase.
[EntityField]
public string HyperlinkBase { get; set; }
Eigentumswert
InsertedProjectsLikeSummary
Erhält oder setzt einen Wert, der angibt, ob InsertedProjectsLikeSummary eingestellt ist oder nicht.
[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }
Eigentumswert
KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled
Erhält oder setzt einen Wert, der angibt, ob KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled eingestellt ist oder nicht.
[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }
Eigentumswert
Keywords
Sie erhalten oder setzen einen Wert von Keywords.
[EntityField]
public string Keywords { get; set; }
Eigentumswert
LastAuthor
Erhalten oder setzen einen Wert von LastAuthor.
[EntityField]
public string LastAuthor { get; set; }
Eigentumswert
LastPrinted
Er bekommt oder setzt einen Wert von LastPrinted.
[EntityField]
public DateTime LastPrinted { get; set; }
Eigentumswert
LastSaved
Er bekommt oder setzt einen Wert von LastSaved.
[EntityField]
public DateTime LastSaved { get; set; }
Eigentumswert
Manager
Erhalten oder setzen einen Wert von Manager.
[EntityField]
public string Manager { get; set; }
Eigentumswert
MicrosoftProjectServerURL
Er erhält oder setzt einen Wert, der angibt, ob MicrosoftProjectServerURL eingestellt ist oder nicht.
[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }
Eigentumswert
MinutesPerDay
Gibt oder setzt einen Wert von MinutesPerDay.
[EntityField]
public int MinutesPerDay { get; set; }
Eigentumswert
MinutesPerWeek
Sie erhalten oder setzen einen Wert von MinutesPerWeek.
[EntityField]
public int MinutesPerWeek { get; set; }
Eigentumswert
MoveCompletedEndsBack
Gibt oder setzt einen Wert, der angibt, ob MoveCompletedEndsBack eingestellt ist oder nicht.
[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }
Eigentumswert
MoveCompletedEndsForward
Gibt oder setzt einen Wert, der angibt, ob MoveCompletedEndsForward eingestellt ist oder nicht.
[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }
Eigentumswert
MoveRemainingStartsBack
Gibt oder setzt einen Wert, der angibt, ob MoveRemainingStartsBack eingestellt ist oder nicht.
[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }
Eigentumswert
MoveRemainingStartsForward
Er erhält oder setzt einen Wert, der angibt, ob MoveRemainingStartsForward eingestellt ist oder nicht.
[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }
Eigentumswert
MultipleCriticalPaths
Er bekommt oder setzt einen Wert, der angibt, ob MultipleCriticalPaths eingestellt ist oder nicht.
[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }
Eigentumswert
Name
Er bekommt oder stellt einen Wert des Namens.
[EntityField]
public string Name { get; set; }
Eigentumswert
NewTaskStartDate
Er bekommt oder setzt einen Wert von NewTaskStartDate.
[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }
Eigentumswert
NewTasksAreManual
Erhält oder setzt einen Wert, der angibt, ob NewTasksAreManual eingestellt ist oder nicht.
[EntityField]
public NullableBool NewTasksAreManual { get; set; }
Eigentumswert
NewTasksEffortDriven
Er erhält oder setzt einen Wert, der angibt, ob NewTasksEffortDriven eingestellt ist oder nicht.
[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }
Eigentumswert
NewTasksEstimated
Erhält oder setzt einen Wert, der angibt, ob NewTasksEstimated eingestellt ist oder nicht.
[EntityField]
public NullableBool NewTasksEstimated { get; set; }
Eigentumswert
OleObjects
Er erhält eine Sammlung, die die Beispiele der Aspose.Tasks.OleObject-Klasse enthält, die mit dieser Projektdatei verknüpft oder integriert sind.
public OleObjectCollection OleObjects { get; }
Eigentumswert
OutlineCodes
Erhält OutlineCodeDefinitionCollection Objekt.Die Sammlung von Outline-Code-Definitionen, die mit einem Projekt verbunden sind.
public OutlineCodeDefinitionCollection OutlineCodes { get; }
Eigentumswert
OutlineCodeDefinitionCollection
PrimaveraProperties
Er bekommt ein Objekt mit Primavera-spezifischen Eigenschaften für ein Projekt aus Primavera-Datei gelesen.
public PrimaveraProjectProperties PrimaveraProperties { get; }
Eigentumswert
ProjectExternallyEdited
Er erhält oder setzt einen Wert, der angibt, ob ProjectExternallyEdited eingestellt ist oder nicht.
[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }
Eigentumswert
RemoveFileProperties
Er erhält oder setzt einen Wert, der angibt, ob RemoveFileProperties eingestellt ist oder nicht.
[EntityField]
public NullableBool RemoveFileProperties { get; set; }
Eigentumswert
ResourceAssignments
Erhält ResourceAssignmentCollection Object.
public ResourceAssignmentCollection ResourceAssignments { get; }
Eigentumswert
ResourceFilters
Erhält alle Ressourcenbasierte Filterdefinitionen.ResourceFilters ist eine Sammlung von Aspose.Tasks.Filter Objekten.
public FilterCollection ResourceFilters { get; }
Eigentumswert
ResourceGroups
Er erhält alle Ressourcenbasierten Gruppendefinitionen.ResourceGroups ist eine Sammlung von Aspose.Tasks.Group Objekten.
public GroupCollection ResourceGroups { get; }
Eigentumswert
Resources
Erhalten Sie ResourceCollection Object.
public ResourceCollection Resources { get; }
Eigentumswert
Revision
Er bekommt oder stellt einen Wert von Revision.
[EntityField]
public int Revision { get; set; }
Eigentumswert
RootTask
Er bekommt die Wurzel des Baumes der Aufgaben.
public Task RootTask { get; }
Eigentumswert
SaveVersion
Er bekommt oder setzt einen Wert von SaveVersion.
[EntityField]
public int SaveVersion { get; set; }
Eigentumswert
ScheduleFromStart
Er erhält oder setzt einen Wert, der angibt, ob ScheduleFromStart eingestellt ist oder nicht.
[EntityField]
public NullableBool ScheduleFromStart { get; set; }
Eigentumswert
ShowProjectSummaryTask
Er erhält oder setzt einen Wert, der angibt, ob ShowProjectSummaryTask eingestellt ist oder nicht.
[EntityField]
public bool ShowProjectSummaryTask { get; set; }
Eigentumswert
SplitsInProgressTasks
Er erhält oder setzt einen Wert, der angibt, ob SplitsInProgressTasks eingestellt ist oder nicht.
[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }
Eigentumswert
SpreadActualCost
Er erhält oder setzt einen Wert, der angibt, ob SpreadActualCost eingestellt ist oder nicht.
[EntityField]
public NullableBool SpreadActualCost { get; set; }
Eigentumswert
SpreadPercentComplete
Er bekommt oder setzt einen Wert, der angibt, ob SpreadPercentComplete eingestellt ist oder nicht.
[EntityField]
public NullableBool SpreadPercentComplete { get; set; }
Eigentumswert
StartDate
Er bekommt oder setzt einen Wert von StartDate.
[EntityField]
public DateTime StartDate { get; set; }
Eigentumswert
StatusDate
Er bekommt oder setzt einen StatusDate-Wert.
[EntityField]
public DateTime StatusDate { get; set; }
Eigentumswert
Subject
Er bekommt oder stellt einen Wert des Subjekts.
[EntityField]
public string Subject { get; set; }
Eigentumswert
Tables
Erhalten Sie eine Liste von Aspose.Tasks.Table Objekte.
public TableCollection Tables { get; }
Eigentumswert
TaskFilters
Erhält alle Aufgabenbasierten Filterdefinitionen.TaskFilters ist eine Sammlung von Aspose.Tasks.Filter Objekten.
public FilterCollection TaskFilters { get; }
Eigentumswert
TaskGroups
Erhält alle Aufgaben-basierten Gruppendefinitionen.TaskGroups ist eine Sammlung von Aspose.Tasks.Group Objekten.
public GroupCollection TaskGroups { get; }
Eigentumswert
TaskLinks
Erhält Aspose.Tasks.TaskLinkCollection Objekt.
public TaskLinkCollection TaskLinks { get; }
Eigentumswert
TaskUpdatesResource
Er bekommt oder setzt einen Wert, der angibt, ob TaskUpdatesResource eingestellt ist oder nicht.
[EntityField]
public NullableBool TaskUpdatesResource { get; set; }
Eigentumswert
Template
Sie erhalten oder setzen einen Template-Wert.
[EntityField]
public string Template { get; set; }
Eigentumswert
TimescaleFinish
Gibt oder setzt einen Wert von TimescaleFinish.
[EntityField]
public DateTime TimescaleFinish { get; set; }
Eigentumswert
TimescaleStart
Erhalten oder setzen Sie einen Wert von TimescaleStart.
[EntityField]
public DateTime TimescaleStart { get; set; }
Eigentumswert
Title
Sie erhalten oder setzen einen Titelwert.
[EntityField]
public string Title { get; set; }
Eigentumswert
Uid
Er bekommt oder setzt einen Wert von Uid.
[EntityField]
public string Uid { get; set; }
Eigentumswert
UpdateManuallyScheduledTasksWhenEditingLinks
Erhält oder setzt einen Wert, der angibt, ob UpdateManuallyScheduledTasksWhenEditingLinks eingestellt ist oder nicht.
[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }
Eigentumswert
VbaProject
Es wird ein Beispiel der Aspose.Tasks.Project.VbaProject Klasse erhalten.
public VbaProject VbaProject { get; }
Eigentumswert
Views
Erhalten Sie eine Liste der Aspose.Tasks.View Objekte.
public ViewCollection Views { get; }
Eigentumswert
WBSCodeDefinition
Erhalten oder setzen WBS Code Definition für das Projekt.
public WBSCodeDefinition WBSCodeDefinition { get; set; }
Eigentumswert
WeekStartDay
Gibt oder setzt einen Wert von WeekStartDay.
[EntityField]
public DayType WeekStartDay { get; set; }
Eigentumswert
WorkFormat
Er bekommt oder setzt einen WorkFormat-Wert.
[EntityField]
public TimeUnitType WorkFormat { get; set; }
Eigentumswert
Methods
CopyTo(Project)
Kopieren Sie die Hauptdaten und Eigenschaften des Projekts in ein anderes Projekt.
public void CopyTo(Project another)
Parameters
another
Project
Ein weiteres Projekt, um die Daten zu kopieren.
CopyTo(Projekt, CopyToOptions)
Kopieren Sie die Hauptdaten und Eigenschaften des Projekts in ein anderes Projekt.
public void CopyTo(Project another, CopyToOptions options)
Parameters
another
Project
Ein weiteres Projekt, um die Daten zu kopieren.
options
CopyToOptions
Kopieren Optionen, um den Kopierungsprozess zu kontrollieren.
EnumerateAllChildTasks()
Recursiv listet alle Aufgaben des Projekts, einschließlich der Root-Task.
public IEnumerable<task> EnumerateAllChildTasks()
Returns
IEnumerable &undlt; Task >
IEnumerable, die verwendet werden kann, um über alle Aufgaben des Projekts zu iterieren.
Remarks
Es bietet eine leichte Möglichkeit, über Aufgaben im Vergleich zu Aspose.Tasks.Project.SelectAllChildTasks Methode zu iterieren, da es nicht die Speicher für alle Aufgaben zugeordnet.
Get(Key<t, Prjkey="">"">)
Es gibt den Wert zurück, an den das Eigentum in diesem Container mappiert wird.
public T Get<t>(Key<t, prjkey=""> key)
Parameters
der angegebenen Eigentums-Schlüssel. Aspose.Tasks.Prj, um den Eigentums-Schlüssel zu erhalten.
Returns
T
den Wert, zu dem das Eigentum in diesem Container kartet wird.
Arten von Parametern
T
die Art des mappierten Wertes.
GetBaselineSaveTime(BaselineType)
Rückkehr der Baseline spart Zeit.
public DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Parameters
baselineNumber
BaselineType
Die Basisnummer Aspose.Tasks.BaselineType.
Returns
Die letzte Baseline speichert Datum und Zeit.
Remarks
Returns DateTime.MinValue, wenn die Baseline nicht gespeichert wurde.
GetDuration(doppelt)
Erhält Aspose.Tasks.Duration-Objekt mit der angegebenen Anzahl von Einheiten und dem Standard-Duration-Format, das in den Einstellungen des Projekts Aspose.Tasks.Prj.DurationFormat definiert wird.
public Duration GetDuration(double val)
Parameters
val
double
Angegebener Anzahl der Einheiten.
Returns
Dauer des Objekts.
Remarks
Diese Methode sollte sorgfältig verwendet werden, da es unterschiedliche Dauer abhängig von Project.DurationFormat-Einstellung zurückgibt.Zum Beispiel wird GetWork(1.0) 1 Stunde zurückkehren, wenn Project.DurationFormat TimeUnitType.Hour ist oder 1 Tag, wenn Project.DurationFormat TimeUnitType.Day ist.
GetDuration(Doppel, TimeUnitType)
Erhält Aspose.Tasks.Duration Objekt mit der angegebenen Anzahl von Aspose.Tasks.TimeUnitType Einheiten.
public Duration GetDuration(double val, TimeUnitType timeUnit)
Parameters
val
double
Angegebener Anzahl der Einheiten.
timeUnit
TimeUnitType
angegebener TimeUnitType Wert.
Returns
Dauer des Objekts.
GetDuration(Zeit, TimeUnitType)
Erhält Aspose.Tasks.Duration mit dem angegebenen System.TimeSpan-Wert und angegebenen Aspose.Tasks.TimeUnitType-Wert.
public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)
Parameters
timeSpan
TimeSpan
angegeben System.TimeSpan Wert.
timeUnit
TimeUnitType
angegebener TimeUnitType Wert.
Returns
Dauer des Objekts.
GetPageCount(SaveOptions)
Zurück Seite zählen für das Projekt zu renderieren mit angegeben Aspose.Tasks.Saving.SaveOptions.
public int GetPageCount(SaveOptions saveOptions)
Parameters
saveOptions
SaveOptions
Die Einsparungsoptionen, um die Seite zu zählen.
Returns
Eine Seite zu zählen.
Examples
In diesem Beispiel von HtmlSaveOptions und die Anzahl der Seiten in der resultierenden HTML wird auf die Konsole geschrieben.
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()
Zurückseite zählt für das Projekt, das mit default Aspose.Tasks.Visualization.Timescale(Days) übertragen werden soll).
public int GetPageCount()
Returns
Seite zu zählen.
GetPageCount(Timescale)
Zurückseite zählen für das Projekt, das mit dem gegebenen Aspose.Tasks.Visualization.Timescale dargestellt werden soll.
public int GetPageCount(Timescale scale)
Parameters
scale
Timescale
Die Skala, um die Seite zu zählen.
Returns
Seite zu zählen.
GetPageCount(PresentationFormat)
Zurück Seite zählen für das Projekt zu renderieren mit default Aspose.Tasks.Visualization.Timescale(Days) und gegeben Aspose.Tasks.Visualization.PresentationFormat
public int GetPageCount(PresentationFormat format)
Parameters
format
PresentationFormat
Das Format, um die Seite zu zählen.
Returns
Seite zu zählen.
GetPageCount(PräsentationFormat, Timescale)
Zurückseite zählen für das Projekt, das mit dem gegebenen Aspose.Tasks.Visualization.Timescale und Aspose.Tasks.Visualization.PresentationFormat dargestellt werden soll.
public int GetPageCount(PresentationFormat format, Timescale scale)
Parameters
format
PresentationFormat
Das Format, um die Seite zu zählen.
scale
Timescale
Die Skala, um die Seite zu zählen.
Returns
Eine Seite zu zählen.
GetPageCount(PageSize, Timescale, DateTime, DateTime)
Returns Page count für das Projekt, das mit dem angegebenen Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat und Datumbereich dargestellt werden soll.
public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)
Parameters
pageSize
PageSize
Die Größe, um die Seite zu berechnen.
scale
Timescale
Die Skala, um die Seite zu zählen.
startDate
DateTime
Startdatum, um die Seite zu zählen.
endDate
DateTime
Der Enddatum, um die Seite zu zählen.
Returns
Seite zu zählen.
GetPageCount(PageSize und Timescale)
Zurückseite zählen für das Projekt, das mit Aspose.Tasks.Visualization.Timescale und Aspose.Tasks.Visualization.PageSize dargestellt werden soll.
public int GetPageCount(PageSize pageSize, Timescale scale)
Parameters
pageSize
PageSize
Die Größe, um die Seite zu berechnen.
scale
Timescale
Die Skala, um die Seite zu zählen.
Returns
Seite zu zählen.
GetPredecessors(Task)
Wiederherstellt eine Sammlung von Aufgabenverbindungen, die Vorgänger der angegebenen Aufgabe sind.
public TaskLinkCollection GetPredecessors(Task task)
Parameters
task
Task
Die Aufgabe ist es, Vorgänger zu bekommen.
Returns
Liste der Vorgänger Aspose.Tasks.TaskLink.
GetProjectFileInfo(String)
Lesen Sie die Projektdatei-Informationen aus dem Datei.
public static ProjectFileInfo GetProjectFileInfo(string filename)
Parameters
filename
string
Der Name des Projekts.
Returns
Die Projektdatei info Aspose.Tasks.ProjectFileInfo.
GetProjectFileInfo(Stream)
Er bekommt Projektdatei-Informationen aus dem Stream.
public static ProjectFileInfo GetProjectFileInfo(Stream stream)
Parameters
stream
Stream
Der Datenstrom.
Returns
Die Projektdatei info Aspose.Tasks.ProjectFileInfo.
GetWork(doppelt)
Erhält Aspose.Tasks.Duration Objekt mit dem angegebenen System.Double-Wert und Standardwerkformat.
public Duration GetWork(double val)
Parameters
val
double
Angegebenes Doppelwert.
Returns
Dauer des Objekts.
Remarks
Diese Methode sollte sorgfältig verwendet werden, da es unterschiedliche Dauer abhängig von der Project.WorkFormat-Einstellung zurückgibt.Zum Beispiel wird GetWork(1.0) 1 Stunde zurückkehren, wenn Project.WorkFormat TimeUnitType.Hour ist oder 1 Tag, wenn Project.WorkFormat TimeUnitType.Day ist.
Print()
Drucken Sie das Projekt auf den Standarddrucker mit Standarddruckerinstellungen mit dem Standarddruckerkontroller (nicht User Interface.
public void Print()
Print(PrintOptions)
Drucken Sie das Projekt auf den Standarddrucker mit Standarddrucker-Einstellungen und benutzerdefinierten Speicheroptionen mit dem Standarddrucker-Controller (nicht User Interface.
public void Print(PrintOptions options)
Parameters
options
PrintOptions
die angegebenen Instanz der Aspose.Tasks.Saving.PrintOptions Klasse.
Print(String)
Drucken Sie das Projekt auf den angegebenen Drucker mit Standard Druckerinstellungen mit dem Standard (nicht User Interface) Druckkontroller.
public void Print(string printerName)
Parameters
printerName
string
Angegebener Druckername.
Print(PrinterSettings)
Drucken Sie das Projekt nach den angegebenen Druckerinstellungen mit dem Standard (nicht User Interface) Druckkontroller.
public void Print(PrinterSettings printerSettings)
Parameters
printerSettings
PrinterSettings
die angegebenen Instanz der System.Drawing.Printing.PrinterSettings Klasse.
Print(PrinterSettings und String)
Drucken Sie das Projekt nach den angegebenen Druckerinstellungen mit dem Standard (nicht User Interface) Druckkontroller.
public void Print(PrinterSettings printerSettings, string documentName)
Parameters
printerSettings
PrinterSettings
die angegebenen Instanz der System.Drawing.Printing.PrinterSettings Klasse.
documentName
string
den Namen des Dokuments anzuzeigen (z. B. in einem Druckstatus-Dialogfeld oder Druckerreifen).
Print(PrinterSettings und PrintOptions)
Drucken Sie das Projekt nach den angegebenen Drucker-Einstellungen und benutzerdefinierten Speicheroptionen mit dem Standard (nicht User Interface) Druckkontroller.
public void Print(PrinterSettings printerSettings, PrintOptions options)
Parameters
printerSettings
PrinterSettings
die angegebenen Instanz der System.Drawing.Printing.PrinterSettings Klasse.
options
PrintOptions
die angegebenen Instanz der Aspose.Tasks.Saving.PrintOptions Klasse.
Print(PrinterSettings, PrintOptions und String)
Drucken Sie das Projekt nach den angegebenen Drucker-Einstellungen, custom-Save-Optionen und den angegebenen Dokumentennamen mit dem Standard (nicht User Interface) Druckkontroller.
public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)
Parameters
printerSettings
PrinterSettings
die angegebenen Instanz der System.Drawing.Printing.PrinterSettings Klasse.
options
PrintOptions
die angegebenen Instanz der Aspose.Tasks.Saving.PrintOptions Klasse.
documentName
string
den Namen des Dokuments anzuzeigen (z. B. in einem Druckstatus-Dialogfeld oder Druckerreifen).
Recalculate()
Eröffnen Sie alle Projekt-Task-IDs, Ausgangswerte, Start- und Abschlussdaten, setzen Sie frühe / späte Daten, berechnen Sie Schläge, Arbeiten und Kostenfelder.
public void Recalculate()
Recalculate(Bool)
Eröffnen Sie alle Projekt-Task-IDs, Ausgangswerte, Start- und Abschlussdaten, setzen Sie frühe / späte Daten, berechnen Sie Schläge, Arbeiten und Kostenfelder mit optionaler Validierung.
public void Recalculate(bool validate)
Parameters
validate
bool
Wenn es wahr ist, wird die Validierung der Recalculation durchgeführt.Welche Daten werden validiert:Derzeit wird nur die grundlegende Validierung der Aufgaben- und Aufgabenverbindungsdatumsräume implementiert.Task Date Range (z. B. ActualStart - ActualFinish, EarlyStart - EarlyFinish usw.) sowie Task Links Datums werden gegen das Datum-Kriterium überprüft, dass Startdatum weniger oder gleich dem Enddatum ist.Wenn eine der oben beschriebenen Bedingungen nicht funktioniert, wird Aspose.Tasks.RecalculationValidationException abgelehnt.
RecalculateResourceFields()
Wieder berechnet ID, Start und Ende der Ressourcen.
public void RecalculateResourceFields()
RecalculateResourceStartFinish()
Berechnen Sie Beginn und Ende der Ressourcen.
public void RecalculateResourceStartFinish()
RemoveInvalidResourceAssignments()
Entfernen Sie ungültige Ressourcenaufgaben aus der Projektressourcenaufgabenliste.
public void RemoveInvalidResourceAssignments()
Remarks
MS Project schafft für jede Aufgabe eine leere Ressourcenaufgabe. rufen Sie die Methode auf, um sie zu entfernen.
RenumberWBSCode()
Renumer WBS Code für alle Aufgaben.
public void RenumberWBSCode()
RenumberWBSCode(Liste )
Renumber WBS Code der Vergangenheit.
public void RenumberWBSCode(List<int> taskIds)
Parameters
Task-IDs, um WBS-Codes neu zu nennen.
RescheduleUncompletedWorkToStartAfter(DateTime)
Eröffnen Sie unvollständige Projektarbeiten nach einem angegebenen Datum zu starten.
public void RescheduleUncompletedWorkToStartAfter(DateTime after)
Parameters
after
DateTime
Datum, an dem unerfüllte Arbeit nach dem Abschluss zurückgesetzt wird.
RescheduleUncompletedWorkToStartAfter(DateTime, Liste)
Eröffnen Sie unvollständige Arbeit für eine angegebenen Liste der Aufgaben, die nach einem angegebenen Datum beginnen müssen.
public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)
Parameters
after
DateTime
Datum, an dem unerfüllte Arbeit nach dem Abschluss zurückgesetzt wird.
taskCollection
List
&undlt;
Task
>
Liste<Task> der Aufgaben, um unerfüllte Arbeit für.
Save(String, SimpleSaveOptions)
Speichern Sie das Dokument in eine Datei mit den angegebenen Speichern Optionen.
public void Save(string filename, SimpleSaveOptions options)
Parameters
filename
string
Der Datei Name.
options
SimpleSaveOptions
Die sparen Optionen.
Save(String, SaveFileFormat)
Speichern Sie die Projektdaten in die Datei.
public void Save(string filename, SaveFileFormat format)
Parameters
filename
string
Der Datei Name.
format
SaveFileFormat
Das Speichern von Dateiformat.
Save(String)
Speichert die Projektdaten in die Datei im mpp-Format.
public void Save(string filename)
Parameters
filename
string
Der Datei Name.
Save(Stream und SimpleSaveOptions)
Speichern Sie das Projekt in einen Strom mit den angegebenen Speichern Optionen.
public void Save(Stream stream, SimpleSaveOptions options)
Parameters
stream
Stream
Der Strom.
options
SimpleSaveOptions
Die sparen Optionen.
Save(Stream und SaveFileFormat)
Speichern Sie die Projektdaten in den Strom.
public void Save(Stream stream, SaveFileFormat format)
Parameters
stream
Stream
Der Strom.
format
SaveFileFormat
die angegebenen speichern Datei format.Aspose.Tasks.Saving.SaveFileFormat
SaveAsTemplate(String, SaveTemplateOptions)
Sparen Sie das Projekt als Template.
public void SaveAsTemplate(string fileName, SaveTemplateOptions options)
Parameters
fileName
string
Der Datei Name.
options
SaveTemplateOptions
die angegebenen speichern Optionen Aspose.Tasks.Saving.SaveTemplateOptions.
SaveAsTemplate(String)
Speichert das Projekt als Vorlage für den angegebenen Dateitraum.
public void SaveAsTemplate(string fileName)
Parameters
fileName
string
den angegebenen Dateinamen.
SaveAsTemplate(Stream)
Speichern Sie das Projekt als Template für einen bestimmten Strom.
public void SaveAsTemplate(Stream stream)
Parameters
stream
Stream
der angegebenen Strom, um das Projekt zu speichern.
SaveAsTemplate(Stream, SaveTemplateOptions)
Speichern Sie das Projekt als Template für einen bestimmten Strom.
public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)
Parameters
stream
Stream
Stream, um das Projekt-Template zu speichern.
options
SaveTemplateOptions
die angegebenen speichern Optionen Aspose.Tasks.Saving.SaveTemplateOptions.
SaveReport(Stream)
Speichern Sie den Projekt-Übersicht-Bericht zum Stream.
public void SaveReport(Stream stream)
Parameters
stream
Stream
Der Stream, um das Projektbericht zu speichern.
SaveReport(String)
Speichern Sie das Projekt-Übersicht-Bericht in PDF-Datei.
public void SaveReport(string fileName)
Parameters
fileName
string
Der Datei Name.
SaveReport(Stream, ReportType)
Speichert den Projektbericht des angegebenen Typs zum angegebenen Strom.
public void SaveReport(Stream stream, ReportType reportType)
Parameters
stream
Stream
den angegebenen Strom, um das Projektbericht zu speichern.
reportType
ReportType
der angegebenen Bericht type.Aspose.Tasks.Visualization.ReportType
SaveReport(String, Berichterstattung)
Speichert das Projektbericht des angegebenen Typs in PDF-Format auf den angegebenen Dateiweg.
public void SaveReport(string fileName, ReportType reportType)
Parameters
fileName
string
den angegebenen Dateinamen.
reportType
ReportType
der angegebenen Bericht type.Aspose.Tasks.Visualization.ReportType
SelectAllChildTasks()
Recursiv sammeln alle Aufgaben des Kindes aus der roten Aufgabe.
public IEnumerable<task> SelectAllChildTasks()
Returns
IEnumerable &undlt; Task >
Die Sammlung der Aufgaben.
Set (Key<t, Prjkey="">, und T)
Zeichnen Sie den angegebenen Eigentum auf den angegebenen Wert in diesem Container.
public void Set<t>(Key<t, prjkey=""> key, T val)
Parameters
der angegebenen Eigentums-Schlüssel. Aspose.Tasks.Prj, um den Eigentums-Schlüssel zu erhalten.
val
T
den Wert.
Arten von Parametern
T
die Art des mappierten Wertes.
Set(Schlüssel<datetime, Prjkey="">, DateTime)
Zeichnen Sie den angegebenen Eigentum auf den angegebenen Wert in diesem Container.
public void Set(Key<datetime, prjkey=""> key, DateTime val)
Parameters
key
Key
&undlt;
DateTime
, PrjKey
>
der angegebenen Eigentums-Schlüssel. Aspose.Tasks.Prj, um den Eigentums-Schlüssel zu erhalten.
val
DateTime
den Wert.
SetBaseline(BaselineType)
Sparen Sie Baselinefelder auf die angegebenen Baseline für das gesamte Projekt.
public void SetBaseline(BaselineType baselineType)
Parameters
baselineType
BaselineType
Das Baseline-Typ, um Baseline-Daten zu speichern.
SetBaseline(BaselineType, IEnumerable)
Sparen Sie Baselinefelder auf die angegebenen Baseline für die ausgewählten Aufgaben.
public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)
Parameters
baselineType
BaselineType
Das Baseline-Typ, um Baseline-Daten zu speichern.
taskCollection
IEnumerable
&undlt;
Task
>
Liste der Aufgaben, um Baseline-Daten zu speichern.
SetBaselineSaveTime(BaselineType und DateTime)
Setzen Sie die Baseline und sparen Sie Zeit.
public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)
Parameters
baselineNumber
BaselineType
Die Basisnummer Aspose.Tasks.BaselineType.
value
DateTime
Die letzte Baseline speichert Datum und Zeit.
Remarks
Stellen Sie einen Wert in DateTime.MinValue fest, wenn die Baseline nicht gespeichert wurde.
UpdateProjectWorkAsComplete(Zeitpunkt, Bool)
Aktualisieren Sie alle Arbeiten als vollständig durch eine angegebenen Datum für das gesamte Projekt.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Parameters
completeThrough
DateTime
Datum zur Aktualisierung der Arbeit wie abgeschlossen.
setZeroOrHundredPercentCompleteOnly
bool
Wenn die aktualisierten Updates nur die Aufgaben als 100% vollständig festgelegt werden, deren Abschlussdatum vor dem angegebenen Vollendungsdatum ist.Andernfalls berechnet ein Prozentsatz vollständiger Wert auf der Grundlage der geplanten Start- und Vollendungsdatums.
UpdateProjectWorkAsComplete(DateTime, Bool, Liste)
Aktualisieren Sie alle Arbeiten als vollständig durch einen angegebenen Datum für die angegebenen Aufgabenliste.
public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)
Parameters
completeThrough
DateTime
Datum zur Aktualisierung der Arbeit wie abgeschlossen.
setZeroOrHundredPercentCompleteOnly
bool
Wenn die aktualisierten Updates nur die Aufgaben als 100% vollständig festgelegt werden, deren Abschlussdatum vor dem angegebenen Vollendungsdatum ist.Andernfalls berechnet ein Prozentsatz vollständiger Wert auf der Grundlage der geplanten Start- und Vollendungsdatums.
taskCollection
List
&undlt;
Task
>
Liste<Task> der Aufgaben zur Aktualisierung der Arbeit für.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>