Class ExtendedAttribute

Class ExtendedAttribute

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

表示扩展属性。

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute

继承

objectExtendedAttribute

继承成员

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

备注

当前支持从 MSP Xml 2003/2007 和 mpp 2003 读取所有类型的扩展属性。 对于 MSP mpp 2007,除了持续时间和标志外,所有扩展属性读取均受支持。

属性

AttributeDefinition

获取属性定义。

public ExtendedAttributeDefinition AttributeDefinition { get; }

属性值

ExtendedAttributeDefinition

DateValue

获取或设置日期类型属性的值(日期、开始、结束)。

public DateTime DateValue { get; set; }

属性值

DateTime

异常

InvalidOperationException

如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是日期属性,则抛出。

DurationValue

获取或设置“持续时间”类型属性的值。

public Duration DurationValue { get; set; }

属性值

Duration

异常

InvalidOperationException

如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性的自定义字段类型不是 Aspose.Tasks.Duration 实例,则抛出。

FieldId

获取字段的 ID。

public string FieldId { get; }

属性值

string

FlagValue

获取或设置一个值,指示是否为“标志”类型的属性设置了标志。

public bool FlagValue { get; set; }

属性值

bool

异常

InvalidOperationException

如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是标志属性,则抛出。

IsErrorValue

获取扩展属性值的计算是否导致错误。

public bool IsErrorValue { get; }

属性值

bool

NumericValue

获取或设置数值类型属性的值(成本、数字)。

public decimal NumericValue { get; set; }

属性值

decimal

异常

InvalidOperationException

如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性的自定义字段类型不是“成本”或“数字”,则抛出。

TextValue

获取或设置“文本”类型属性的值。

public string TextValue { get; set; }

属性值

string

异常

InvalidOperationException

如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是文本属性,则抛出。

ValueGuid

获取查找值的 GUID。

public string ValueGuid { get; }

属性值

string

备注

不应直接设置,而应使用 ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) 创建带有查找值的扩展属性。

ValueReadOnly

获取此 Aspose.Tasks.ExtendedAttribute 实例的值是否为只读。 如果在此对象的 Aspose.Tasks.ExtendedAttributeDefinition 中定义了公式或汇总,则返回 true。

public bool ValueReadOnly { get; }

属性值

bool

方法

ToString()

返回扩展属性的简短字符串表示。

public override string ToString()

返回

string

扩展属性的字符串表示。

 中文