Class ResourceAssignment

Class ResourceAssignment

名称: Aspose.Tasks 會議: Aspose.Tasks.dll (25.5.0)

代表一个项目中的资源分配。

public class ResourceAssignment : IEquatable<resourceassignment>

Inheritance

object ResourceAssignment

Implements

IEquatable

继承人

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

Properties

ACWP

收到或设置一个值的ACWP。

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

财产价值

double

ActualCost

收到或设置值的ActualCost。

[EntityField]
public decimal ActualCost { get; set; }

财产价值

decimal

ActualFinish

收到或设置ActualFinish的值。

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

财产价值

DateTime

ActualOvertimeCost

收到或设置一个值的ActualOvertimeCost。

[EntityField]
public decimal ActualOvertimeCost { get; set; }

财产价值

decimal

ActualOvertimeWork

收到或设置 ActualOvertimeWork 的值。

[EntityField]
public Duration ActualOvertimeWork { get; set; }

财产价值

Duration

ActualOvertimeWorkProtected

获取或设置 ActualOvertimeWorkProtected 的值。

[EntityField]
public Duration ActualOvertimeWorkProtected { get; set; }

财产价值

Duration

ActualStart

收到或设置ActualStart的值。

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

财产价值

DateTime

ActualWork

收到或设置ActualWork的值。

[EntityField]
public Duration ActualWork { get; set; }

财产价值

Duration

ActualWorkProtected

收到或设置ActualWorkProtected的值。

[EntityField]
public Duration ActualWorkProtected { get; set; }

财产价值

Duration

AssignmentOwner

收到或设置 AssignmentOwner 的值。

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

财产价值

string

AssignmentOwnerGuid

收到或设置 AssignmentOwnerGuid 的值。

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

财产价值

string

BCWP

收到或设置 BCWP 的值。

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

财产价值

double

BCWS

收到或设置 BCWS 的值。

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

财产价值

double

Baselines

获取 AssignmentBaselineCollection 对象。收集与任务相关的基线值。

public AssignmentBaselineCollection Baselines { get; }

财产价值

AssignmentBaselineCollection

BookingType

收到或设置 BookingType 的值。

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

财产价值

BookingType

BudgetCost

收到或设置预算成本的值。

[EntityField]
public decimal BudgetCost { get; set; }

财产价值

decimal

BudgetWork

收到或设置 BudgetWork 的值。

[EntityField]
public Duration BudgetWork { get; set; }

财产价值

Duration

CV

收到或设置一个值的CV。

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

财产价值

double

Confirmed

收到或设置一个值,表明确认是否设置。

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

财产价值

bool

Cost

收到或设置成本的值。

[EntityField]
public decimal Cost { get; set; }

财产价值

decimal

CostRateTableType

收到或设置 CostRateTableType 的值。

[EntityField]
public RateType CostRateTableType { get; set; }

财产价值

RateType

CostVariance

收到或设置 CostVariance 的值。

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

财产价值

double

Created

得到或设置创造的价值。

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

财产价值

DateTime

Delay

收到或设置延迟值。

[EntityField]
public Duration Delay { get; set; }

财产价值

Duration

ExtendedAttributes

收到或设置该对象的 ExtendedAttributeCollection 类的例子。

public ExtendedAttributeCollection ExtendedAttributes { get; set; }

财产价值

ExtendedAttributeCollection

Remarks

阅读仅支持 XML 格式。

Finish

收到或设置一个值的终结。

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

财产价值

DateTime

FinishVariance

收到或设置 FinishVariance 的值。

[EntityField]
public Duration FinishVariance { get; set; }

财产价值

Duration

FixedMaterial

收到或设置一个值,表明固定材料是否设置。

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

财产价值

bool

Guid

获得或设置这个任务的独特识别器。

public Guid? Guid { get; set; }

财产价值

Guid ?

HasFixedRateUnits

收到或设置一个值,表明 HasFixedRateUnits 是否设置。

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

财产价值

bool

Hyperlink

收到或设置 Hyperlink 的值。

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

财产价值

string

HyperlinkAddress

收到或设置 HyperlinkAddress 的值。

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

财产价值

string

HyperlinkSubAddress

收到或设置 HyperlinkSubAddress 的值。

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

财产价值

string

LevelingDelay

收到或设置 LevelingDelay 的值。

[EntityField]
public Duration LevelingDelay { get; set; }

财产价值

Duration

LinkedFields

收到或设置一个值,表明LinkedField是否设置。

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

财产价值

bool

Milestone

收到或设置一个值,表明 Milestone 是否设置。

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

财产价值

bool

注意事项

收到或在 RTF 格式设置文本笔记。仅支持MPP格式。

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

财产价值

string

NotesText

收到或设置从 RTF 数据中提取的笔记的清晰文本。

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

财产价值

string

Overallocated

收到或设置值,表明 Overallocated 是否设置。

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

财产价值

bool

OvertimeCost

收到或设置 OvertimeCost 的值。

[EntityField]
public decimal OvertimeCost { get; set; }

财产价值

decimal

OvertimeWork

收到或设置 OvertimeWork 的值。

[EntityField]
public Duration OvertimeWork { get; set; }

财产价值

Duration

ParentProject

得到这个任务的父母项目。

public Project ParentProject { get; }

财产价值

Project

PeakUnits

收到或设置一个值的PeakUnits。

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

财产价值

double

PercentWorkComplete

收到或设置百分比WorkComplete的值。

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

财产价值

int

RateScale

收到或设置 RateScale 的值。

[EntityField]
public RateScaleType RateScale { get; set; }

财产价值

RateScaleType

RegularWork

收到或设置一个值的 RegularWork。

[EntityField]
public Duration RegularWork { get; set; }

财产价值

Duration

RemainingCost

收到或设置 RemainingCost 的值。

[EntityField]
public decimal RemainingCost { get; set; }

财产价值

decimal

RemainingOvertimeCost

收到或设置 RemainingOvertimeCost 的值。

[EntityField]
public decimal RemainingOvertimeCost { get; set; }

财产价值

decimal

RemainingOvertimeWork

收到或设置 RemainingOvertimeWork 的值。

[EntityField]
public Duration RemainingOvertimeWork { get; set; }

财产价值

Duration

RemainingWork

收到或设置 RemainingWork 的值。

[EntityField]
public Duration RemainingWork { get; set; }

财产价值

Duration

Resource

用于任务的资源。

public Resource Resource { get; set; }

财产价值

Resource

ResponsePending

收到或设置一个值,表明 ResponsePending 是否设置。

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

财产价值

bool

Resume

收到或设置回复的值。

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

财产价值

DateTime

SV

收到或设置 SV 的值。

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

财产价值

double

Start

收到或设置一个开始值。

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

财产价值

DateTime

StartVariance

收到或设置 StartVariance 的值。

[EntityField]
public Duration StartVariance { get; set; }

财产价值

Duration

Stop

收到或设置停止值。

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

财产价值

DateTime

Summary

收到或设置一个值,表明总结是否设置。

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

财产价值

bool

Task

这是一个资源被分配的任务。

public Task Task { get; set; }

财产价值

Task

TimephasedData

获取或设置 Aspose.Tasks.TimephasedDataCollection 类,包含 Aspose.Tasks.ResourceAssignment.TimephasedData 类的元素。

public TimephasedDataCollection TimephasedData { get; set; }

财产价值

TimephasedDataCollection

Uid

收到或设置值的Uid。

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

财产价值

int

Units

收到或设置单位的值。

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

财产价值

double

UpdateNeeded

收到或设置值,表明 UpdateNeed 是否设置。

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

财产价值

bool

VAC

收到或设置 VAC 的值。

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

财产价值

double

Work

获得或设置工作价值。

[EntityField]
public Duration Work { get; set; }

财产价值

Duration

WorkContour

收到或设置 WorkContour 的值。

[EntityField]
public WorkContourType WorkContour { get; set; }

财产价值

WorkContourType

WorkVariance

收到或设置 WorkVariance 的值。

[EntityField]
public Duration WorkVariance { get; set; }

财产价值

Duration

Methods

Delete()

从项目任务收集中删除资源分配。

public void Delete()

Equals(ResourceAssignment)

返回一个值,表明这个例子是否相当于 Aspose.Tasks.ResourceAssignment 类的特定例子。

public bool Equals(ResourceAssignment other)

Parameters

other ResourceAssignment

Aspose.Tasks.ResourceAssignment 类的指定例子与此例子进行比较。

Returns

bool

True 如果 Aspose.Tasks.ResourceAssignment 类的指定例子与此例子的 UID 值相同;否则, 虚假.

Equals(对象)

返回一个值,表明这个例子是否相当于一个指定的对象。

public override bool Equals(object obj)

Parameters

obj object

与这个案例进行比较。

Returns

bool

True 如果 o 是与此例相同的资源和任务分配的 资源配置;否则, 虚假.

(基<t , asnkey="">)

返回该容器中的财产地图的值。

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

Parameters

key Key <t, asnkey ="">

特定的属性密钥. Aspose.Tasks.Asn 获取属性密钥。

Returns

T

该财产在该容器中地图的价值。

类型参数

T

地图值的类型。

GetHashCode()

返回对 Aspose.Tasks.ResourceAssignment 类的示例的 hash 代码值。

public override int GetHashCode()

Returns

int

返回此对象的哈希代码值。

GetTimephasedData(日期, 日期, 日期, 日期)

返回 Aspose.Tasks.TimephasedDataCollection 类,其中包含 Aspose.Tasks.ResourceAssignment.TimephasedData 类在指定的 Aspose.Tasks.TimephasedDataType 开始和结束日期内。

public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end, TimephasedDataType timephasedType)

Parameters

start DateTime

时间阶段数据的开始日期。

end DateTime

时间阶段数据的终止日期。

timephasedType TimephasedDataType

时间阶段数据类型(Aspose.Tasks.TimephasedDataType)

Returns

TimephasedDataCollection

返回包含 Aspose.Tasks.TimephasedData 类的示例列表。

GetTimephasedData(日期,日期)

返回 Aspose.Tasks.TimephasedDataCollection 对象与 Aspose.Tasks.ResourceAssignment.TimephasedData 类在 Aspose.Tasks.TimephasedDataType.AssignmentWork 的特定开始和结束日期内。

public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end)

Parameters

start DateTime

时间阶段数据的开始日期。

end DateTime

时间阶段数据的终止日期。

Returns

TimephasedDataCollection

返回包含 Aspose.Tasks.Timephased数据类的示例列表。

GetTimephasedWork(日期, 日期, 日期, 日期)

收到指定的日期时间间隔的时间段工作的数量。

public TimeSpan GetTimephasedWork(DateTime start, DateTime end, TimephasedDataType timephasedDataType)

Parameters

start DateTime

开始日期时间间隔。

end DateTime

日期时间间隔结束。

timephasedDataType TimephasedDataType

使用的时间段数据的类型。

Returns

TimeSpan

GetTimephasedWork(日期,日期)

收到指定的日期时间间隔的时间段工作的数量。

public TimeSpan GetTimephasedWork(DateTime start, DateTime end)

Parameters

start DateTime

开始日期时间间隔。

end DateTime

日期时间间隔结束。

Returns

TimeSpan

马克思(DateTime, TimeSpan, 日历, 列表, 波尔 , int)

创建时间阶段数据列表。

public DateTime MakeTPs(DateTime start, TimeSpan time, Calendar calendar, List<timephaseddata> list, bool isWorking, int type)

Parameters

start DateTime

具体的开始日期。

time TimeSpan

指定的工作时间。

calendar Calendar

具体工作日历。

list List < TimephasedData >

时间阶段数据的列表。

isWorking bool

指定的旗帜,说明时间阶段数据是否正在运行。

type int

指定的时间阶段数据类型。

Returns

DateTime

列表或开始日期的最大日期,如果列表空。

设置T>(基<t , asnkey=”“““T”)

将指定的属性地图到该容器中的指定的值。

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

Parameters

key Key <t, asnkey ="">

特定的属性密钥. Aspose.Tasks.Asn 获取属性密钥。

val T

价值的。

类型参数

T

地图值的类型。

SetMaterialResourceUnits(双重,RateScale类型)

设置单位用于分配具有变量材料消耗的材料资源。变量材料消耗的意思是,随着分配时间的变化,使用的材料的数量相对变化。

public void SetMaterialResourceUnits(double units, RateScaleType rateScaleType)

Parameters

units double

在时间期间积累的单位数量。

rateScaleType RateScaleType

单位值增加的时间。

Remarks

例如,要设置“123/月”,应呼叫 SetUnitsScaled(123D, RateScaleType.Month)。

Exceptions

InvalidOperationException

如果方法被要求分配非物质资源。

SplitTask(日期、日期、日期)

把任务分成两部分。

public void SplitTask(DateTime start, DateTime finish, Calendar calendar)

Parameters

start DateTime

工作中断开始以分裂为基础。

finish DateTime

工作中断的结束是基于分裂的。

calendar Calendar

按日历分开。

Exceptions

ArgumentOutOfRangeException

当开始日期时的通道低于任务开始日期。

ArgumentOutOfRangeException

完成日期时的交叉比任务完成日期更大。

TimephasedDataFromTaskDuration(Calendar)

基于任务持续时间和预定开始日期创建时间阶段数据列表。

public void TimephasedDataFromTaskDuration(Calendar calendar)

Parameters

calendar Calendar

该日历将时间阶段数据从中产生。

ToString()

返回 Aspose.Tasks.ResourceAssignment 类的例子短行代表性。描述的准确细节不明确,可进行更改。

public override string ToString()

Returns

string

简短的序列,代表任务对象。</t,></t,></t,></t,></t,></t,>

 中文