Class Resource

Class Resource

名称: Aspose.Tasks 集合: Aspose.Tasks.dll (25.4.0)

代表一个项目中的资源。

public class Resource : IEquatable<resource>

Inheritance

object Resource

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

AccrueAt

收到或设置一个值的 AccrueAt。

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

财产价值

CostAccrualType

ActiveDirectoryGuid

收到或设置 ActiveDirectoryGuid 的值。

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

财产价值

string

ActualCost

收到或设置值的ActualCost。

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

财产价值

decimal

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

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

Assignments

收到这个对象的资源任务的集合。

public ResourceAssignmentCollection Assignments { get; }

财产价值

ResourceAssignmentCollection

AvailabilityPeriods

收到 Aspose.Tasks.AvailabilityPeriodCollection 类的例子。收集资源可用的期限。

public AvailabilityPeriodCollection AvailabilityPeriods { get; }

财产价值

AvailabilityPeriodCollection

AvailableFrom

收到或设置可用的值。

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

财产价值

DateTime

AvailableTo

收到或设置可用的值。

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

财产价值

DateTime

BCWP

收到或设置 BCWP 的值。

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

财产价值

double

BCWS

收到或设置 BCWS 的值。

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

财产价值

double

Baselines

获取此对象的 BaselineCollection 示例。一个资源的基本价值。

public BaselineCollection Baselines { get; }

财产价值

BaselineCollection

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

Calendar

收到或设置日历的值。

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

财产价值

Calendar

CanLevel

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

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

财产价值

NullableBool

Code

收到或设置代码的值。

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

财产价值

string

Cost

收到或设置成本的值。

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

财产价值

decimal

CostCenter

收到或设置 CostCenter 的值。

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

财产价值

string

CostPerUse

收到或设置 CostPerUse 的值。

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

财产价值

decimal

CostVariance

收到或设置 CostVariance 的值。

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

财产价值

double

Created

得到或设置创造的价值。

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

财产价值

DateTime

电子邮件地址

收到或设置一个值的电子邮件地址。

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

财产价值

string

ExtendedAttributes

得到延伸属性的价值。

public ExtendedAttributeCollection ExtendedAttributes { get; }

财产价值

ExtendedAttributeCollection

Remarks

需要两块数据 - 一个指标返回扩展属性表由单一 ID 或 Field ID 指定,以及值它是指定的值,或者一个指标返回值列表。

Finish

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

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

财产价值

DateTime

Group

收到或设置一个组值。

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

财产价值

string

Guid

收到或设置指南的值。

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

财产价值

string

Hyperlink

收到或设置与资源相关的超链接的标题或解释文本。

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

财产价值

string

HyperlinkAddress

收到或设置与资源相关的 hyperlink 的地址。

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

财产价值

string

Remarks

超链接的完整地址(Microsoft Project中的Hyperlink Href)是HyperlinkAddress和HyperlinkSubAddress的合并。

HyperlinkSubAddress

在与资源相关的 hyperlink 中获得或设置文档中的特定位置。

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

财产价值

string

Remarks

超链接的完整地址(Microsoft Project中的Hyperlink Href)是HyperlinkAddress和HyperlinkSubAddress的合并。

Id

收到或设置 ID 的值。

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

财产价值

int

Inactive

收到或设置一个值,表明是否设置不活跃。

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

财产价值

NullableBool

Initials

收到或设置初始值。

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

财产价值

string

IsBudget

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

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

财产价值

NullableBool

IsCostResource

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

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

财产价值

NullableBool

IsEnterprise

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

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

财产价值

NullableBool

IsGeneric

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

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

财产价值

NullableBool

IsNull

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

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

财产价值

NullableBool

IsRoot

收到旗帜,表明资源是否是根资源。根資源是一個特別資源,旨在支持內部的資源。是 MS Project 的格式,并且不旨在直接从用户的代码使用。

public virtual bool IsRoot { get; }

财产价值

bool

IsTeamAssignmentPool

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

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

财产价值

bool

MaterialLabel

收到或设置 MaterialLabel 的值。

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

财产价值

string

MaxUnits

收到或设置 MaxUnits 的值。

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

财产价值

double

Name

收到或设置一个名称的值。

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

财产价值

string

注意事项

收到或设置 NotesRTF 的值。

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

财产价值

string

NotesText

收到或设置 NotesText 的值。

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

财产价值

string

OutlineCode

获取 OutlineCodeCollection 对象。一个 outline 代码的值。

public OutlineCodeCollection OutlineCode { get; }

财产价值

OutlineCodeCollection

Remarks

需要两块数据 - 一个指标到输出代码表由 FieldID 指定,以及由 FieldID 指定的值ValueID 或 ValueGUID 指向值列表。

Overallocated

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

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

财产价值

NullableBool

OvertimeCost

收到或设置 OvertimeCost 的值。

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

财产价值

decimal

OvertimeRate

收到或设置 OvertimeRate 的值。

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

财产价值

decimal

OvertimeRateFormat

收到或设置 OvertimeRateFormat 的值。

[EntityField]
public RateFormatType OvertimeRateFormat { get; set; }

财产价值

RateFormatType

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

Phonetics

收到或设置一个值的音频。

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

财产价值

string

Rates

获取这个对象的 Aspose.Tasks.RateCollection 类的例子。收集与每个相关的期限和利率。

public RateCollection Rates { get; }

财产价值

RateCollection

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

SV

收到或设置 SV 的值。

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

财产价值

double

StandardRate

收到或设置 StandardRate 的值。

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

财产价值

decimal

StandardRateFormat

收到或设置 StandardRateFormat 的值。

[EntityField]
public RateFormatType StandardRateFormat { get; set; }

财产价值

RateFormatType

Start

收到或设置一个开始值。

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

财产价值

DateTime

TimephasedData

获取或设置一个例子 Aspose.Tasks.TimephasedDataCollection 类为此对象。

public TimephasedDataCollection TimephasedData { get; set; }

财产价值

TimephasedDataCollection

Remarks

阅读仅支持 XML 格式。

Type

收到或设置一个值的类型。

[EntityField]
public ResourceType Type { get; set; }

财产价值

ResourceType

Uid

收到或设置值的Uid。

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

财产价值

int

WindowsUserAccount

收到或设置 WindowsUserAccount 的值。

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

财产价值

string

Work

获得或设置工作价值。

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

财产价值

Duration

WorkVariance

收到或设置 WorkVariance 的值。

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

财产价值

double

Workgroup

收到或设置工作组的价值。

[EntityField]
public WorkGroupType Workgroup { get; set; }

财产价值

WorkGroupType

Methods

Delete()

将资源及其任务从项目中删除。

public void Delete()

Equals(Resource)

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

public bool Equals(Resource other)

Parameters

other Resource

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

Returns

bool

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

Equals(对象)

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

public override bool Equals(object obj)

Parameters

obj object

与这个案例进行比较。

Returns

bool

True 如果指定的对象是具有与此例相同的 Uid 值的资源;否则, 虚假.

(基<t,rsckey="">)

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

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

Parameters

key Key <t, rsckey ="">

指定属性密钥. Aspose.Tasks.Rsc 获取属性密钥。

Returns

T

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

类型参数

T

地图值的类型。

GetHashCode()

以 Aspose.Tasks.Resource 类为例,返回一个 hash 代码值。

public override int GetHashCode()

Returns

int

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

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

返回这个对象的 Aspose.Tasks.TimephasedDataCollection 类的一个例子,使用 Aspose.Tasks.Resource.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.Resource.TimephasedData。

GetTimephasedData(日期,日期)

返回 Aspose.Tasks.TimephasedDataCollection for this object with Aspose.Tasks.Resource.TimephasedDatavalues within given start and end dates. 返回 Aspose.Tasks.TimephasedDataCollection for this object with Aspose.Tasks.Resource.TimephasedDatavalues within given start and end dates.

public TimephasedDataCollection GetTimephasedData(DateTime start, DateTime end)

Parameters

start DateTime

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

end DateTime

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

Returns

TimephasedDataCollection

列表 Aspose.Tasks.TimephasedData。

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

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

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

Parameters

key Key <t, rsckey ="">

指定属性密钥. Aspose.Tasks.Rsc 获取属性密钥。

val T

价值的。

类型参数

T

地图值的类型。

Set(关键<日期,rsckey=“”日期”)

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

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

Parameters

key Key < DateTime , RscKey >

指定属性密钥. Aspose.Tasks.Rsc 获取属性密钥。

val DateTime

价值的。

ToString()

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

public override string ToString()

Returns

string

简短的序列,代表资源对象。</datetime,></datetime,></t,></t,></t,></t,></t,></t,>

 中文