Class Project

Class Project

Navne til: Aspose.Tasks Sammensætning: Aspose.Tasks.dll (25.4.0)

repræsenterer et projekt.

public class Project

Inheritance

object Project

De arvede medlemmer

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Det er en central klasse i Aspose.Tasks bibliotek.

Man kan brugeProject

Læs et af de understøttede projektledelsesformater: MPP, MPT, MPX, XML.For at oplade et eksisterende dokument i et af de understøttede formater, skal du videregive et filnavn eller en strøm til en af konstruktorerne.

Brug en af Save-metoden overlader til at gemme projektet i en af Aspose.Tasks.Saving.SaveFileFormater: Primavera: P6 XML, PM XER; Microsoft Excel: XLSX, XML; Fixed Layout: PDF; Billeder: JPEG, PNG, BMP, TIFF, SVG; Tekst: TXT; Andre: HTML.

De opbevarer projektbaserede oplysninger som Aspose.Tasks.Project.Views, Aspose.Tasks.Project.BuiltInProps, Aspose.Tasks.Project.CustomProps og Aspose.Tasks.Project.ExtendedAttributes. De fleste af disse objekter er tilgængelige via de tilsvarende egenskaber i klassen.

Det er en kornentitet, der indeholder indgangspunkter til at manipulere andre projektentiteter, såsom Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.ResourceAssignment, Aspose.Tasks.ExtendedAttribute og Aspose.Tasks.Calendar.

TheProject

Enheder kan få adgang via typede samlinger, for eksempel Aspose.Tasks.Task.Children, Aspose.Tasks.Project.Resources, Aspose.Tasks.Project.ResourceAssignments osv.

Constructors

Project()

Start en ny instans af Aspose.Tasks.Project klasse.

public Project()

Project(String og String)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en adgangskode beskyttet template (existerende mpp eller mpt-fil).

public Project(string projectTemplate, string protectionPassword)

Parameters

projectTemplate string

Vejen til template til at skabe et projekt fra.

protectionPassword string

Beskyttelse af adgangskode.

Remarks

Læs passordbeskyttede filer understøttes i øjeblikket kun for MSP 2003 filformat.

Project(String)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil).

public Project(string projectTemplate)

Parameters

projectTemplate string

Vejen til template til at skabe et projekt fra.

Project(Strøm, PrimaveraReadOptioner)

Initierer en ny instans af Aspose.Tasks.Project-klassen fra Streammed det angivne tilfælde af Aspose.Tasks.PrimaveraReadOptions klasse.

public Project(Stream stream, PrimaveraReadOptions options)

Parameters

stream Stream

Strøm af Project System.IO.Streamclass

options PrimaveraReadOptions

Det angivne eksempel på Aspose.Tasks.PrimaveraReadOptionsclass, som gør det muligt at tilpasse læsning af Primavera-formater (XER eller XML).

Project(String og ParseErrorCallback)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil).

public Project(string projectTemplate, ParseErrorCallback parseErrorHandler)

Parameters

projectTemplate string

Vejen til template til at skabe et projekt fra.

parseErrorHandler ParseErrorCallback

den angivne callback metode til at håndtere xml parse fejl.

Project(Stream)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en strøm.

public Project(Stream stream)

Parameters

stream Stream

Strøm for at oplade en template fra.

Project(StreamReader)

Initierer en ny instans af Aspose.Tasks.Project-klassen fra en StreamReader-instans.

public Project(StreamReader reader)

Parameters

reader StreamReader

Strøm læseren, hvor man kan oplade en template fra.

Project(String, PrimaveraReadOptioner)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende MPP eller MPT-fil)med det angivne tilfælde af Aspose.Tasks.PrimaveraReadOptions klasse.

public Project(string projectTemplate, PrimaveraReadOptions options)

Parameters

projectTemplate string

Vejen til template til at skabe et projekt fra

options PrimaveraReadOptions

den angivne instans af Aspose.Tasks.PrimaveraReadOptions klasse.

Project(DbSettings)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen til at læse data fra en database, der er angivet af instansen af Aspose.Tasks.Connectivity.DbSettings-klassen.

public Project(DbSettings settings)

Parameters

settings DbSettings

Den angivne instans af Aspose.Tasks.Connectivity.DbSettings klasse.

Project(Strøm, ParseErrorCallback)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template( eksisterende mpp eller mpt-fil).

public Project(Stream stream, ParseErrorCallback parseErrorHandler)

Parameters

stream Stream

Strøm for at oplade en template fra.

parseErrorHandler ParseErrorCallback

den angivne callback metode til at håndtere xml parse fejl.

Project(Strøm, Strøm)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template( eksisterende mpp eller mpt-fil).

public Project(Stream stream, string protectionPassword)

Parameters

stream Stream

Strøm for at oplade en template fra.

protectionPassword string

Beskyttelse af adgangskode.

Remarks

Læs passordbeskyttede filer understøttes i øjeblikket kun for MSP 2003 filformat.

Project(String og LoadOptions)

Initialiserer en ny instans af Aspose.Tasks.Project-klassen fra en template (existerende mpp eller mpt-fil)med det angivne tilfælde af Aspose.Tasks.LoadOptions klasse.

public Project(string projectTemplate, LoadOptions options)

Parameters

projectTemplate string

Vejen til template til at skabe et projekt fra

options LoadOptions

Den angivne instans af Aspose.Tasks.LoadOptions klasse.

Project(Strøm, LoadOptions)

Initierer en ny instans af Aspose.Tasks.Project-klassen fra Streammed det angivne tilfælde af Aspose.Tasks.LoadOptions klasse.

public Project(Stream stream, LoadOptions options)

Parameters

stream Stream

Strøm af Project System.IO.Streamclass

options LoadOptions

den angivne instans af Aspose.Tasks.LoadOptionsclass

Properties

ActualsInSync

Giver eller indsætter en værdi, der angiver, om ActualsInSync er indstillet eller ej.

[EntityField]
public NullableBool ActualsInSync { get; set; }

Ejendomsværdi

NullableBool

AdminProject

Giver eller indsætter en værdi, der angiver, om AdminProject er indstillet eller ej.

[EntityField]
public NullableBool AdminProject { get; set; }

Ejendomsværdi

NullableBool

AreEditableActualCosts

Giver eller indsætter en værdi, der angiver, om AreEditableActualCosts er indstillet eller ej.

[EntityField]
public NullableBool AreEditableActualCosts { get; set; }

Ejendomsværdi

NullableBool

Author

Giver eller sætter en værdi af forfatter.

[EntityField]
public string Author { get; set; }

Ejendomsværdi

string

AutoAddNewResourcesAndTasks

Få eller indstille en værdi, der angiver, om AutoAddNewResourcesAndTasks er indstillet eller ej.

[EntityField]
public NullableBool AutoAddNewResourcesAndTasks { get; set; }

Ejendomsværdi

NullableBool

AutoCalculateAssignmentCosts

Få eller fastsætte, om opgavekostnader og resterende omkostninger skal beregnes automatisk ved hjælp af opgavens arbejde og ressourcepriser.

[EntityField]
public bool AutoCalculateAssignmentCosts { get; set; }

Ejendomsværdi

bool

Autolink

Giver eller indsætter en værdi, der angiver, om Autolink er indstillet eller ej.

[EntityField]
public NullableBool Autolink { get; set; }

Ejendomsværdi

NullableBool

BaselineForEarnedValue

Få eller indsætte en værdi af BaselineForEarnedValue.

[EntityField]
public BaselineType BaselineForEarnedValue { get; set; }

Ejendomsværdi

BaselineType

BuiltInProps

Projektets indbyggede ejendomsindsamling.

public BuiltInProjectPropertyCollection BuiltInProps { get; }

Ejendomsværdi

BuiltInProjectPropertyCollection

CalculationMode

Få eller indstille beregningsmetoden for et projekt.Det kan være en af værdierne i Aspose.Tasks.Project.CalculationMode liste.

public CalculationMode CalculationMode { get; set; }

Ejendomsværdi

CalculationMode

Calendar

Giver eller indsætter en værdi af kalender.

[EntityField]
public Calendar Calendar { get; set; }

Ejendomsværdi

Calendar

Calendars

Få Aspose.Tasks.CalendarCollection objekt i dette projekt instans.

public CalendarCollection Calendars { get; }

Ejendomsværdi

CalendarCollection

Category

Giver eller indsætter en værdi af kategori.

[EntityField]
public string Category { get; set; }

Ejendomsværdi

string

Comments

Giver eller sætter en værdi af kommentarer.

[EntityField]
public string Comments { get; set; }

Ejendomsværdi

string

Company

Giver eller sætter en værdi af selskabet.

[EntityField]
public string Company { get; set; }

Ejendomsværdi

string

CreationDate

Få eller indsætte en værdi af CreationDate.

[EntityField]
public DateTime CreationDate { get; set; }

Ejendomsværdi

DateTime

CriticalPath

Få en samling, der indeholder en liste over kritiske opgaver, som omfatter Den kritiske vej til dette projekt.Dette er en O(n) operation, hvor n er antallet af opgaver i projektet.

public TaskCollection CriticalPath { get; }

Ejendomsværdi

TaskCollection

CriticalSlackLimit

Få eller indsætte en værdi af CriticalSlackLimit.

[EntityField]
public int CriticalSlackLimit { get; set; }

Ejendomsværdi

int

CurrencyCode

Få eller indsætte en værdi af CurrencyCode.

[EntityField]
public string CurrencyCode { get; set; }

Ejendomsværdi

string

CurrencyDigits

Få eller indsætte en værdi af ValutaDigits.

[EntityField]
public int CurrencyDigits { get; set; }

Ejendomsværdi

int

CurrencySymbol

Få eller indsætte en værdi af ValutaSymbol.

[EntityField]
public string CurrencySymbol { get; set; }

Ejendomsværdi

string

CurrencySymbolPosition

Få eller indsætte en værdi af ValutaSymbolPosition.

[EntityField]
public CurrencySymbolPositionType CurrencySymbolPosition { get; set; }

Ejendomsværdi

CurrencySymbolPositionType

CurrentDate

Giver eller sætter en værdi af CurrentDate.

[EntityField]
public DateTime CurrentDate { get; set; }

Ejendomsværdi

DateTime

CustomDateFormat

Få eller indsætte en værdi af CustomDateFormat.

[EntityField]
public string CustomDateFormat { get; set; }

Ejendomsværdi

string

CustomProps

Få projektets egenskabsindsamling.

public CustomProjectPropertyCollection CustomProps { get; }

Ejendomsværdi

CustomProjectPropertyCollection

DateFormat

Giver eller indsætter en værdi af DateFormat.

[EntityField]
public DateFormat DateFormat { get; set; }

Ejendomsværdi

DateFormat

DaysPerMonth

Få eller indsætte en værdi af DaysPerMonth.

[EntityField]
public int DaysPerMonth { get; set; }

Ejendomsværdi

int

DefaultFinishTime

Få eller indsætte en værdi af DefaultFinishTime.

[EntityField]
public DateTime DefaultFinishTime { get; set; }

Ejendomsværdi

DateTime

DefaultFixedCostAccrual

Få eller indsætte en værdi af DefaultFixedCostAccrual.

[EntityField]
public CostAccrualType DefaultFixedCostAccrual { get; set; }

Ejendomsværdi

CostAccrualType

DefaultOvertimeRate

Få eller indsætte en værdi af DefaultOvertimeRate.

[EntityField]
public double DefaultOvertimeRate { get; set; }

Ejendomsværdi

double

DefaultStandardRate

Få eller indsætte en værdi af DefaultStandardRate.

[EntityField]
public double DefaultStandardRate { get; set; }

Ejendomsværdi

double

DefaultStartTime

Få eller indsætte en værdi af DefaultStartTime.

[EntityField]
public DateTime DefaultStartTime { get; set; }

Ejendomsværdi

DateTime

DefaultTaskMethod

Få eller indsætte en værdi af DefaultTaskEVMethod.

[EntityField]
public EarnedValueMethodType DefaultTaskEVMethod { get; set; }

Ejendomsværdi

EarnedValueMethodType

DefaultTaskType

Få eller indstille en værdi af DefaultTaskType.

[EntityField]
public TaskType DefaultTaskType { get; set; }

Ejendomsværdi

TaskType

DefaultView

Få eller indsætte standardvisningen af projektet.

public View DefaultView { get; set; }

Ejendomsværdi

View

DefaultWeekWorkingDays

Få eksemplet på Aspose.Tasks.WeekDayCollection klasse, der repræsenterer en samling af projekt standard uge arbejdsdage og arbejdsdage.

public WeekDayCollection DefaultWeekWorkingDays { get; }

Ejendomsværdi

WeekDayCollection

Remarks

Dataene findes kun i mpp-filer (ikke i xml).

DisplayOptions

Få et eksempel på Aspose.Tasks.ProjectDisplayOptions klasse.

public ProjectDisplayOptions DisplayOptions { get; }

Ejendomsværdi

ProjectDisplayOptions

DurationFormat

Få eller indsætte en værdi af DurationFormat.

[EntityField]
public TimeUnitType DurationFormat { get; set; }

Ejendomsværdi

TimeUnitType

EarnedValueMethod

Få eller indsætte en værdi af EarnedValueMethod.

[EntityField]
public EarnedValueMethodType EarnedValueMethod { get; set; }

Ejendomsværdi

EarnedValueMethodType

ExtendedAttributes

Gets ExtendedAttributeDefinitionCollection objekt.Samlingen af udvidede atributer (anpassede felter) definitioner, der er forbundet med et projekt.

public ExtendedAttributeDefinitionCollection ExtendedAttributes { get; }

Ejendomsværdi

ExtendedAttributeDefinitionCollection

ExtendedCreationDate

Få eller indsætte en værdi af ExtendedCreationDate.

[EntityField]
public DateTime ExtendedCreationDate { get; set; }

Ejendomsværdi

DateTime

FinishDate

Få eller indsætte en værdi af FinishDate.

[EntityField]
public DateTime FinishDate { get; set; }

Ejendomsværdi

DateTime

FiscalYearStart

Få eller indsætte en værdi, der angiver, om FiscalYearStart er indstillet eller ej.

[EntityField]
public NullableBool FiscalYearStart { get; set; }

Ejendomsværdi

NullableBool

FyStartDate

Få eller indsætte en værdi af FyStartDate.

[EntityField]
public Month FyStartDate { get; set; }

Ejendomsværdi

Month

Guid

Giver eller sætter en værdi af guide.

[EntityField]
public Guid Guid { get; set; }

Ejendomsværdi

Guid

HonorConstraints

Giver eller indsætter en værdi, der angiver, om HonorConstraints er indstillet eller ej.

[EntityField]
public NullableBool HonorConstraints { get; set; }

Ejendomsværdi

NullableBool

HyperlinkBase

Få eller indsætte en værdi af HyperlinkBase.

[EntityField]
public string HyperlinkBase { get; set; }

Ejendomsværdi

string

InsertedProjectsLikeSummary

Giver eller indsætter en værdi, der angiver, om InsertedProjectsLikeSummary er indstillet eller ej.

[EntityField]
public NullableBool InsertedProjectsLikeSummary { get; set; }

Ejendomsværdi

NullableBool

KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled

Få eller indstille en værdi, der angiver, om KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled er indstillet eller ej.

[EntityField]
public NullableBool KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled { get; set; }

Ejendomsværdi

NullableBool

Keywords

Giver eller sætter en værdi af nøgleord.

[EntityField]
public string Keywords { get; set; }

Ejendomsværdi

string

LastAuthor

Giver eller sætter en værdi af LastAuthor.

[EntityField]
public string LastAuthor { get; set; }

Ejendomsværdi

string

LastPrinted

Få eller indsætte en værdi af LastPrinted.

[EntityField]
public DateTime LastPrinted { get; set; }

Ejendomsværdi

DateTime

LastSaved

Giver eller sætter en værdi af LastSaved.

[EntityField]
public DateTime LastSaved { get; set; }

Ejendomsværdi

DateTime

Manager

Giver eller sætter en værdi af Manager.

[EntityField]
public string Manager { get; set; }

Ejendomsværdi

string

MicrosoftProjectServerURL

Giver eller indsætter en værdi, der angiver, om MicrosoftProjectServerURL er indstillet eller ej.

[EntityField]
public NullableBool MicrosoftProjectServerURL { get; set; }

Ejendomsværdi

NullableBool

MinutesPerDay

Få eller indsætte en værdi af MinutesPerDay.

[EntityField]
public int MinutesPerDay { get; set; }

Ejendomsværdi

int

MinutesPerWeek

Få eller indsætte en værdi af MinutesPerWeek.

[EntityField]
public int MinutesPerWeek { get; set; }

Ejendomsværdi

int

MoveCompletedEndsBack

Giver eller indsætter en værdi, der angiver, om MoveCompletedEndsBack er indstillet eller ej.

[EntityField]
public NullableBool MoveCompletedEndsBack { get; set; }

Ejendomsværdi

NullableBool

MoveCompletedEndsForward

Giver eller indsætter en værdi, der angiver, om MoveCompletedEndsForward er indstillet eller ej.

[EntityField]
public NullableBool MoveCompletedEndsForward { get; set; }

Ejendomsværdi

NullableBool

MoveRemainingStartsBack

Få eller indstille en værdi, der angiver, om MoveRemainingStartsBack er indstillet eller ej.

[EntityField]
public NullableBool MoveRemainingStartsBack { get; set; }

Ejendomsværdi

NullableBool

MoveRemainingStartsForward

Giver eller indsætter en værdi, der angiver, om MoveRemainingStartsForward er indstillet eller ej.

[EntityField]
public NullableBool MoveRemainingStartsForward { get; set; }

Ejendomsværdi

NullableBool

MultipleCriticalPaths

Få eller indstille en værdi, der angiver, om MultipleCriticalPaths er indstillet eller ej.

[EntityField]
public NullableBool MultipleCriticalPaths { get; set; }

Ejendomsværdi

NullableBool

Name

Giver eller sætter en værdi af Navn.

[EntityField]
public string Name { get; set; }

Ejendomsværdi

string

NewTaskStartDate

Få eller indsætte en værdi af NewTaskStartDate.

[EntityField]
public TaskStartDateType NewTaskStartDate { get; set; }

Ejendomsværdi

TaskStartDateType

NewTasksAreManual

Få eller indstille en værdi, der angiver, om NewTasksAreManual er indstillet eller ej.

[EntityField]
public NullableBool NewTasksAreManual { get; set; }

Ejendomsværdi

NullableBool

NewTasksEffortDriven

Få eller indstille en værdi, der angiver, om NewTasksEffortDriven er indstillet eller ej.

[EntityField]
public NullableBool NewTasksEffortDriven { get; set; }

Ejendomsværdi

NullableBool

NewTasksEstimated

Giver eller indsætter en værdi, der angiver, om NewTasksEstimated er indstillet eller ej.

[EntityField]
public NullableBool NewTasksEstimated { get; set; }

Ejendomsværdi

NullableBool

OleObjects

Få en samling, der indeholder de eksempler på Aspose.Tasks.OleObject-klassen, der er forbundet eller indlejret i denne projektfil.Tilgængelig kun for mpp filformat. Denne samling læses kun, undtagen for ‘Clear’ operation.

public OleObjectCollection OleObjects { get; }

Ejendomsværdi

OleObjectCollection

OutlineCodes

Gets OutlineCodeDefinitionCollection objekt.Samlingen af outline kode definitioner forbundet med et projekt.

public OutlineCodeDefinitionCollection OutlineCodes { get; }

Ejendomsværdi

OutlineCodeDefinitionCollection

PrimaveraProperties

Få et objekt, der indeholder Primavera-specifikke egenskaber for et projekt læst fra Primavera-fil.

public PrimaveraProjectProperties PrimaveraProperties { get; }

Ejendomsværdi

PrimaveraProjectProperties

ProjectExternallyEdited

Giver eller indsætter en værdi, der angiver, om ProjectExternallyEdited er indstillet eller ej.

[EntityField]
public NullableBool ProjectExternallyEdited { get; set; }

Ejendomsværdi

NullableBool

RemoveFileProperties

Få eller indstille en værdi, der angiver, om RemoveFileProperties er indstillet eller ej.

[EntityField]
public NullableBool RemoveFileProperties { get; set; }

Ejendomsværdi

NullableBool

ResourceAssignments

Gets ResourceAssignmentCollection objekt.

public ResourceAssignmentCollection ResourceAssignments { get; }

Ejendomsværdi

ResourceAssignmentCollection

ResourceFilters

Få alle de ressourcebaserede filter definitioner.ResourceFilters er en samling af Aspose.Tasks.Filter objekter.

public FilterCollection ResourceFilters { get; }

Ejendomsværdi

FilterCollection

ResourceGroups

Det opnår alle de ressourcebaserede gruppe definitioner.ResourceGroups er en samling af Aspose.Tasks.Group objekter.

public GroupCollection ResourceGroups { get; }

Ejendomsværdi

GroupCollection

Resources

Gets ResourceCollection objekt.

public ResourceCollection Resources { get; }

Ejendomsværdi

ResourceCollection

Revision

Giver eller sætter en værdi af Revision.

[EntityField]
public int Revision { get; set; }

Ejendomsværdi

int

RootTask

Få rødderne i træet af opgaver.

public Task RootTask { get; }

Ejendomsværdi

Task

SaveVersion

Få eller indsætte en værdi af SaveVersion.

[EntityField]
public int SaveVersion { get; set; }

Ejendomsværdi

int

ScheduleFromStart

Giver eller indsætter en værdi, der angiver, om ScheduleFromStart er indstillet eller ej.

[EntityField]
public NullableBool ScheduleFromStart { get; set; }

Ejendomsværdi

NullableBool

ShowProjectSummaryTask

Giver eller indsætter en værdi, der angiver, om ShowProjectSummaryTask er indstillet eller ej.

[EntityField]
public bool ShowProjectSummaryTask { get; set; }

Ejendomsværdi

bool

SplitsInProgressTasks

Få eller indstille en værdi, der angiver, om SplitsInProgressTasks er indstillet eller ej.

[EntityField]
public NullableBool SplitsInProgressTasks { get; set; }

Ejendomsværdi

NullableBool

SpreadActualCost

Giver eller indsætter en værdi, der angiver, om SpreadActualCost er indstillet eller ej.

[EntityField]
public NullableBool SpreadActualCost { get; set; }

Ejendomsværdi

NullableBool

SpreadPercentComplete

Giver eller indsætter en værdi, der angiver, om SpreadPercentComplete er indstillet eller ej.

[EntityField]
public NullableBool SpreadPercentComplete { get; set; }

Ejendomsværdi

NullableBool

StartDate

Få eller indsætte en værdi af StartDate.

[EntityField]
public DateTime StartDate { get; set; }

Ejendomsværdi

DateTime

StatusDate

Få eller indsætte en værdi af StatusDate.

[EntityField]
public DateTime StatusDate { get; set; }

Ejendomsværdi

DateTime

Subject

Giver eller sætter en værdi af Subject.

[EntityField]
public string Subject { get; set; }

Ejendomsværdi

string

Tables

Få en liste over Aspose.Tasks.Table objekter.

public TableCollection Tables { get; }

Ejendomsværdi

TableCollection

TaskFilters

Få alle opgaver baseret filter definitioner.TaskFilters er en samling af Aspose.Tasks.Filter objekter.

public FilterCollection TaskFilters { get; }

Ejendomsværdi

FilterCollection

TaskGroups

Få alle opgaver baseret gruppe definitioner.TaskGroups er en samling af Aspose.Tasks.Group objekter.

public GroupCollection TaskGroups { get; }

Ejendomsværdi

GroupCollection

TaskLinks

Gets Aspose.Tasks.TaskLinkCollection objekt.

public TaskLinkCollection TaskLinks { get; }

Ejendomsværdi

TaskLinkCollection

TaskUpdatesResource

Giver eller indsætter en værdi, der angiver, om TaskUpdatesResource er indstillet eller ej.

[EntityField]
public NullableBool TaskUpdatesResource { get; set; }

Ejendomsværdi

NullableBool

Template

Giver eller indsætter en værdi af Template.

[EntityField]
public string Template { get; set; }

Ejendomsværdi

string

TimescaleFinish

Få eller indsætte en værdi af TimescaleFinish.

[EntityField]
public DateTime TimescaleFinish { get; set; }

Ejendomsværdi

DateTime

TimescaleStart

Få eller indsætte en værdi af TimescaleStart.

[EntityField]
public DateTime TimescaleStart { get; set; }

Ejendomsværdi

DateTime

Title

Giver eller sætter en værdi af titel.

[EntityField]
public string Title { get; set; }

Ejendomsværdi

string

Uid

Giver eller sætter en værdi af Uid.

[EntityField]
public string Uid { get; set; }

Ejendomsværdi

string

UpdateManuallyScheduledTasksWhenEditingLinks

Giver eller indsætter en værdi, der angiver, om UpdateManuallyScheduledTasksWhenEditingLinks er indstillet eller ej.

[EntityField]
public NullableBool UpdateManuallyScheduledTasksWhenEditingLinks { get; set; }

Ejendomsværdi

NullableBool

VbaProject

Få et eksempel på Aspose.Tasks.Project.VbaProject klasse.

public VbaProject VbaProject { get; }

Ejendomsværdi

VbaProject

Views

Få en liste over Aspose.Tasks.View objekter.

public ViewCollection Views { get; }

Ejendomsværdi

ViewCollection

WBSCodeDefinition

Få eller indstille WBS Code Definition for projektet.

public WBSCodeDefinition WBSCodeDefinition { get; set; }

Ejendomsværdi

WBSCodeDefinition

WeekStartDay

Få eller indsætte en værdi af WeekStartDay.

[EntityField]
public DayType WeekStartDay { get; set; }

Ejendomsværdi

DayType

WorkFormat

Få eller indsætte en værdi af WorkFormat.

[EntityField]
public TimeUnitType WorkFormat { get; set; }

Ejendomsværdi

TimeUnitType

Methods

CopyTo(Project)

Kopierer projektets vigtigste data og egenskaber til et andet projekt.

public void CopyTo(Project another)

Parameters

another Project

Et andet projekt til at kopiere data til.

CopyTo(Projekt, CopyToOptions)

Kopierer projektets vigtigste data og egenskaber til et andet projekt.

public void CopyTo(Project another, CopyToOptions options)

Parameters

another Project

Et andet projekt til at kopiere data til.

options CopyToOptions

Kopieringsmuligheder til at kontrollere kopieringsprocessen.

EnumerateAllChildTasks()

Recursivt fortegnes alle projektets opgaver, herunder root opgaver.

public IEnumerable<task> EnumerateAllChildTasks()

Returns

IEnumerable < Task >

IEnumerable, som kan bruges til at iterere over alle projektets opgaver.

Remarks

Det giver en lettere måde at iterere over opgaver i forhold til Aspose.Tasks.Project.SelectAllChildTasks metode, da det ikke tildeler hukommelse til alle opgaver.

Få t>(Kærlighed, prjkey="">)

Returnerer det værdi, som ejendommen er kartlagt i denne container.

public T Get<t>(Key<t, prjkey=""> key)

Parameters

key Key <t, prjkey ="">

den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.

Returns

T

den værdi, som ejendommen er mappet i denne container.

Typer af parametre

T

Typen af mappet værdi.

GetBaselineSaveTime(BaselineType)

Tilbage til baseline sparer tid.

public DateTime GetBaselineSaveTime(BaselineType baselineNumber)

Parameters

baselineNumber BaselineType

Den baseline nummer Aspose.Tasks.BaselineType.

Returns

DateTime

Den sidste baseline sparer dato og tid.

Remarks

Returnerer DateTime.MinValue, hvis baselinjen ikke blev gemt.

GetDuration(dobbelt)

Gets Aspose.Tasks.Duration objekt med det angivne antal enheder og standard varighed format, der er defineret i projektets indstillinger Aspose.Tasks.Prj.DurationFormat.

public Duration GetDuration(double val)

Parameters

val double

Det angivne antal enheder.

Returns

Duration

Længe af objektet.

Remarks

Denne metode bør anvendes omhyggeligt, fordi det returnerer forskellige varigheder afhængigt af Project.DurationFormat indstilling.For eksempel vil GetWork(1.0) returnere 1 time, når Project.DurationFormat er TimeUnitType.Hour eller 1 dag, hvis Project.DurationFormat er TimeUnitType.Day.

GetDuration(dobbelt, TimeUnitType)

Få Aspose.Tasks.Duration objekt med det angivne antal af Aspose.Tasks.TimeUnitType enheder.

public Duration GetDuration(double val, TimeUnitType timeUnit)

Parameters

val double

Det angivne antal enheder.

timeUnit TimeUnitType

angivet TimeUnitType værdi.

Returns

Duration

Længe af objektet.

GetDuration(TimeSpan, TimeUnitType)

Opnår Aspose.Tasks.Duration objekt med det angivne System.TimeSpan værdi og angivne Aspose.Tasks.TimeUnitType værdi.

public Duration GetDuration(TimeSpan timeSpan, TimeUnitType timeUnit)

Parameters

timeSpan TimeSpan

angivet System.TimeSpan værdi.

timeUnit TimeUnitType

angivet TimeUnitType værdi.

Returns

Duration

Længe af objektet.

GetPageCount(SaveOptions)

Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Saving.SaveOptions.

public int GetPageCount(SaveOptions saveOptions)

Parameters

saveOptions SaveOptions

De sparende muligheder for at få side tælle for.

Returns

int

En side, der skal tjekkes.

Examples

I dette eksempel af HtmlSaveOptions og antallet af sider i resulterende HTML er skrevet til konsollen.

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()

Tilbage nummer for projektet til at blive renderet ved hjælp af standard Aspose.Tasks.Visualization.Timescale(Days).

public int GetPageCount()

Returns

int

Page count at blive renderet.

GetPageCount(Timescale)

Tilbage nummer for projektet til at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale.

public int GetPageCount(Timescale scale)

Parameters

scale Timescale

Skalaen til at få side tælle for.

Returns

int

Page count at blive renderet.

GetPageCount(PresentationFormat)

Tilbage nummer for projektet til at blive renderet ved hjælp af standard Aspose.Tasks.Visualization.Timescale(Days) og givet Aspose.Tasks.Visualization.PresentationFormat

public int GetPageCount(PresentationFormat format)

Parameters

format PresentationFormat

Formatet til at få side tælle for.

Returns

int

Page count at blive renderet.

GetPageCount(Udgivelse, Timescale)

Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale og Aspose.Tasks.Visualization.PresentationFormat.

public int GetPageCount(PresentationFormat format, Timescale scale)

Parameters

format PresentationFormat

Formatet til at få side tælle for.

scale Timescale

Skalaen til at få side tælle for.

Returns

int

En side, der skal tjekkes.

GetPageCount(PageSize, Timescale, DateTime, DateTime)

Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale, Aspose.Tasks.Visualization.PresentationFormat og datoområde.

public int GetPageCount(PageSize pageSize, Timescale scale, DateTime startDate, DateTime endDate)

Parameters

pageSize PageSize

Størrelsen til at få side tælle for.

scale Timescale

Skalaen til at få side tælle for.

startDate DateTime

Startdatoen for at få siden talt for.

endDate DateTime

Enddatoen for at få siden tælle for.

Returns

int

Page count at blive renderet.

GetPageCount(Størrelse, Timescale)

Returns side tælle for projektet at blive renderet ved hjælp af givet Aspose.Tasks.Visualization.Timescale og Aspose.Tasks.Visualization.PageSize.

public int GetPageCount(PageSize pageSize, Timescale scale)

Parameters

pageSize PageSize

Størrelsen til at få side tælle for.

scale Timescale

Skalaen til at få side tælle for.

Returns

int

Page count at blive renderet.

GetPredecessors(Task)

Returnerer en samling af opgaver, der er forgængere for den angivne opgave.

public TaskLinkCollection GetPredecessors(Task task)

Parameters

task Task

Det er en opgave at få forgængere.

Returns

TaskLinkCollection

Liste over forgængere Aspose.Tasks.TaskLink.

GetProjectFileInfo(String)

Læs projektfil info fra filen.

public static ProjectFileInfo GetProjectFileInfo(string filename)

Parameters

filename string

Projektet er filename.

Returns

ProjectFileInfo

Projektfilen info Aspose.Tasks.ProjectFileInfo.

GetProjectFileInfo(Stream)

Få projektfil info fra strømmen.

public static ProjectFileInfo GetProjectFileInfo(Stream stream)

Parameters

stream Stream

Den data strøm.

Returns

ProjectFileInfo

Projektfilen info Aspose.Tasks.ProjectFileInfo.

GetWork(dobbelt)

Opnår Aspose.Tasks.Duration-objekt med det angivne System.Double-værdi og standardarbejdsformat.

public Duration GetWork(double val)

Parameters

val double

Det angivne dobbeltværdi.

Returns

Duration

Længe af objektet.

Remarks

Denne metode bør anvendes omhyggeligt, fordi det returnerer forskellige varigheder afhængigt af Project.WorkFormat indstilling.For eksempel vil GetWork(1.0) returnere 1 time, når Project.WorkFormat er TimeUnitType.Hour eller 1 dag, hvis Project.WorkFormat er TimeUnitType.Day.

Print()

Prints projektet til standardprinteren med standardprinterindstillinger ved hjælp af standardprinterkontrolleren (ikke brugergrænseflade.

public void Print()

Print(PrintOptions)

Prints projektet til standardprinteren med standardprinterindstillinger og tilpassede lagringsmuligheder ved hjælp af standardprinteren (ikke brugergrænseflade.

public void Print(PrintOptions options)

Parameters

options PrintOptions

Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.

Print(String)

Prints projekt til den angivne printer med standard printerindstillinger ved hjælp af standard (ikke brugergrænseflade) printerkontroller.

public void Print(string printerName)

Parameters

printerName string

Specifikation af printernavnet.

Print(PrinterSettings)

Prints projekt i henhold til de angivne printerindstillinger ved hjælp af den standard (ikke brugergrænseflade) printerkontroller.

public void Print(PrinterSettings printerSettings)

Parameters

printerSettings PrinterSettings

Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.

Print(Printersætninger, String)

Prints projekt i henhold til de angivne printerindstillinger ved hjælp af den standard (ikke brugergrænseflade) printerkontroller.

public void Print(PrinterSettings printerSettings, string documentName)

Parameters

printerSettings PrinterSettings

Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.

documentName string

dokumentnavnet til at vise (f.eks. i en trykstatus dialogbokse eller printerangreb).

Print(PrinterSettings og PrintOptions)

Prints projekt i overensstemmelse med de angivne printerindstillinger og tilpassede lagringsmuligheder ved hjælp af standard (ikke brugergrænseflade) printerkontroller.

public void Print(PrinterSettings printerSettings, PrintOptions options)

Parameters

printerSettings PrinterSettings

Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.

options PrintOptions

Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.

Print(PrinterSettings, PrinterOptions og String)

Prints projekt i henhold til de angivne printerindstillinger, tilpassede lagringsmuligheder og det angivne dokument navn ved hjælp af standard (ikke brugergrænseflade) printerkontroller.

public void Print(PrinterSettings printerSettings, PrintOptions options, string documentName)

Parameters

printerSettings PrinterSettings

Den angivne instans i System.Drawing.Printing.PrinterSettings klasse.

options PrintOptions

Den angivne instans af Aspose.Tasks.Saving.PrintOptions klasse.

documentName string

dokumentnavnet til at vise (f.eks. i en trykstatus dialogbokse eller printerangreb).

Recalculate()

Reschedule alle projekt opgaver ID’er, outline niveauer, start / afslutningsdatoer, indsætte tidlige / sene datoer, beregne slag, arbejde og omkostning felter.

public void Recalculate()

Recalculate(Bool)

Reschedule alle projekt opgaver ID’er, outline niveauer, start/afslutning datoer, indsætte tidlige/lange datoer, beregne slag, arbejde og omkostning felter med valgfri validering.

public void Recalculate(bool validate)

Parameters

validate bool

Hvis det er sandt, vil valideringen af genberegningen udføres.Hvilke data er valideret:I øjeblikket kun grundlæggende validering af opgaver og opgaver link dato ranger er implementeret.Task’s dato ranges (f.eks. ActualStart - ActualFinish, EarlyStart - EarlyFinish osv.) samt Task Links datoer vil blive kontrolleret mod dato kriterier, at startdato er mindre eller lig med slutdato.Hvis nogen af de ovennævnte betingelser mislykkes, vil Aspose.Tasks.RecalculationValidationException blive kastet.

RecalculateResourceFields()

Gennemregner ID, start og afslutning af ressourcer.

public void RecalculateResourceFields()

RecalculateResourceStartFinish()

Opstart og afslutning af ressourcer.

public void RecalculateResourceStartFinish()

RemoveInvalidResourceAssignments()

Eliminerer ulovlige ressourceforpligtelser fra projektressourceforpligtelser listen.

public void RemoveInvalidResourceAssignments()

Remarks

MS Project skaber en tom ressource opgave for hver opgave. kald metoden for at fjerne dem.

RenumberWBSCode()

Renummerer WBS-koden for alle opgaver.

public void RenumberWBSCode()

RenumberWBSCode(Anmeldelse > Int>)

Renumber WBS kode over foretagne opgaver.

public void RenumberWBSCode(List<int> taskIds)

Parameters

taskIds List < int >

Task ID’er til at renumerere WBS-koder.

RescheduleUncompletedWorkToStartAfter(DateTime)

Reschedules ukendte projektarbejde til at begynde efter en angivet dato.

public void RescheduleUncompletedWorkToStartAfter(DateTime after)

Parameters

after DateTime

Datoen for at genskabe ufuldkommet arbejde efter.

RescheduleUncompletedWorkToStartAfter(DateTime, Liste< opgave>)

Reschedules ufuldstændig arbejde for en specifik liste over opgaver til at starte efter en specifik dato.

public void RescheduleUncompletedWorkToStartAfter(DateTime after, List<task> taskCollection)

Parameters

after DateTime

Datoen for at genskabe ufuldkommet arbejde efter.

taskCollection List < Task >

Liste<Task> af opgaver til at genskabe ufuldstændig arbejde for.

Save(String, SimpleSaveOptions)

Sparer dokumentet til en fil ved hjælp af de angivne sparingsmuligheder.

public void Save(string filename, SimpleSaveOptions options)

Parameters

filename string

Navnet på filen.

options SimpleSaveOptions

Besparelse af mulighederne.

Save(String, SaveFileFormat)

Spare projektdata til filen.

public void Save(string filename, SaveFileFormat format)

Parameters

filename string

Navnet på filen.

format SaveFileFormat

Beskyttelse af filformat.

Save(String)

Spare projektdata til filen i mpp format.

public void Save(string filename)

Parameters

filename string

Navnet på filen.

Save(Strøm, SimpleSaveOptions)

Sparer projektet til en strøm ved hjælp af de angivne sparingsmuligheder.

public void Save(Stream stream, SimpleSaveOptions options)

Parameters

stream Stream

og strømmen.

options SimpleSaveOptions

Besparelse af mulighederne.

Save(Skærm, SaveFileFormat)

Spare projektdata til strømmen.

public void Save(Stream stream, SaveFileFormat format)

Parameters

stream Stream

og strømmen.

format SaveFileFormat

den angivne gemme fil format.Aspose.Tasks.Saving.SaveFileFormat

SaveAsTemplate(String, SaveTemplateOptions)

Spare projektet som en template.

public void SaveAsTemplate(string fileName, SaveTemplateOptions options)

Parameters

fileName string

Navnet på filen.

options SaveTemplateOptions

De angivne gemme muligheder Aspose.Tasks.Saving.SaveTemplateOptions.

SaveAsTemplate(String)

Spare projektet som en maling til den angivne filvej.

public void SaveAsTemplate(string fileName)

Parameters

fileName string

Det angivne filnavne.

SaveAsTemplate(Stream)

Sparer projektet som en maling til en specifik strøm.

public void SaveAsTemplate(Stream stream)

Parameters

stream Stream

den angivne strøm til at redde projektet til.

SaveAsTemplate(Stream, SaveTemplateOptions)

Sparer projektet som en maling til en specifik strøm.

public void SaveAsTemplate(Stream stream, SaveTemplateOptions options)

Parameters

stream Stream

Stream til at redde projektmodellen til.

options SaveTemplateOptions

De angivne gemme muligheder Aspose.Tasks.Saving.SaveTemplateOptions.

SaveReport(Stream)

Spare projektoversigtsrapporten til strømmen.

public void SaveReport(Stream stream)

Parameters

stream Stream

Den strøm til at redde projektrapporten til.

SaveReport(String)

Spare projektoversigtsrapporten til PDF-filen.

public void SaveReport(string fileName)

Parameters

fileName string

Navnet på filen.

SaveReport(Strøm, ReportType)

Sparer projektrapporten af den angivne type til den angivne strøm.

public void SaveReport(Stream stream, ReportType reportType)

Parameters

stream Stream

Den angivne strøm til at gemme projektrapporten til.

reportType ReportType

den angivne rapport type.Aspose.Tasks.Visualization.ReportType

SaveReport(String, ReportType)

Spare projektrapporten af den angivne type i PDF-format til den angivne filvej.

public void SaveReport(string fileName, ReportType reportType)

Parameters

fileName string

Det angivne filnavne.

reportType ReportType

den angivne rapport type.Aspose.Tasks.Visualization.ReportType

SelectAllChildTasks()

Returnerende indsamler alle børns opgaver fra den rødlige opgave.

public IEnumerable<task> SelectAllChildTasks()

Returns

IEnumerable < Task >

Samlingen af opgaver.

Sæt(Kærlighed, prjkey="">, og t)

Kart den angivne ejendom til den angivne værdi i denne container.

public void Set<t>(Key<t, prjkey=""> key, T val)

Parameters

key Key <t, prjkey ="">

den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.

val T

Den værdi.

Typer af parametre

T

Typen af mappet værdi.

Set(Tag tag tag tag tag tag tag tag tag tag tag="">, )

Kart den angivne ejendom til den angivne værdi i denne container.

public void Set(Key<datetime, prjkey=""> key, DateTime val)

Parameters

key Key < DateTime , PrjKey >

den angivne ejendomsnøgle. Aspose.Tasks.Prj for at få ejendomsnøglen.

val DateTime

Den værdi.

SetBaseline(BaselineType)

Sparer baselinefelter til den angivne baseline for hele projektet.

public void SetBaseline(BaselineType baselineType)

Parameters

baselineType BaselineType

Den baseline type til at gemme baseline data til.

SetBaseline(BaselineType, IEnumerable)

Sparer baselinefelter til den angivne baseline for de udvalgte opgaver.

public void SetBaseline(BaselineType baselineType, IEnumerable<task> taskCollection)

Parameters

baselineType BaselineType

Den baseline type til at gemme baseline data til.

taskCollection IEnumerable < Task >

Liste over opgaver til at gemme baseline data for.

SetBaselineSaveTime(Bæredygtighed DateTime)

Sæt baseline sparer tid.

public void SetBaselineSaveTime(BaselineType baselineNumber, DateTime value)

Parameters

baselineNumber BaselineType

Den baseline nummer Aspose.Tasks.BaselineType.

value DateTime

Den sidste baseline sparer dato og tid.

Remarks

Indtast værdi til DateTime.MinValue, hvis baselinjen ikke blev gemt.

UpdateProjectWorkAsComplete(Fællesskab, Bool)

Opdaterer alt arbejde som komplet gennem en angivet dato for hele projektet.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)

Parameters

completeThrough DateTime

Datoen for at opdatere arbejdet som afsluttet igennem.

setZeroOrHundredPercentCompleteOnly bool

Hvis du sætter til virkelige opdateringer kun de opgaver som 100% fuldstændig, hvis afslutningsdato er før angivet fuldstændig- gennem dato.Ellers beregnes en procentdel af fuld værdi baseret på planlagte start og fuldt- gennem datoer.

UpdateProjectWorkAsComplete(DateTime, bool, List)

Opdaterer alt arbejde som fuldstændig gennem en angivet dato for den angivne liste over opgaver.

public void UpdateProjectWorkAsComplete(DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, List<task> taskCollection)

Parameters

completeThrough DateTime

Datoen for at opdatere arbejdet som afsluttet igennem.

setZeroOrHundredPercentCompleteOnly bool

Hvis du sætter til virkelige opdateringer kun de opgaver som 100% fuldstændig, hvis afslutningsdato er før angivet fuldstændig- gennem dato.Ellers beregnes en procentdel af fuld værdi baseret på planlagte start og fuldt- gennem datoer.

taskCollection List < Task >

Liste<Task> af opgaver til at opdatere arbejdet for.</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 Dansk