Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
表示扩展属性。
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
继承
继承成员
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; }
属性值
DateValue
获取或设置日期类型属性的值(日期、开始、结束)。
public DateTime DateValue { get; set; }
属性值
异常
如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是日期属性,则抛出。
DurationValue
获取或设置“持续时间”类型属性的值。
public Duration DurationValue { get; set; }
属性值
异常
如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性的自定义字段类型不是 Aspose.Tasks.Duration 实例,则抛出。
FieldId
获取字段的 ID。
public string FieldId { get; }
属性值
FlagValue
获取或设置一个值,指示是否为“标志”类型的属性设置了标志。
public bool FlagValue { get; set; }
属性值
异常
如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是标志属性,则抛出。
IsErrorValue
获取扩展属性值的计算是否导致错误。
public bool IsErrorValue { get; }
属性值
NumericValue
获取或设置数值类型属性的值(成本、数字)。
public decimal NumericValue { get; set; }
属性值
异常
如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性的自定义字段类型不是“成本”或“数字”,则抛出。
TextValue
获取或设置“文本”类型属性的值。
public string TextValue { get; set; }
属性值
异常
如果 Aspose.Tasks.ExtendedAttribute.AttributeDefinition 属性未初始化或当前属性不是文本属性,则抛出。
ValueGuid
获取查找值的 GUID。
public string ValueGuid { get; }
属性值
备注
不应直接设置,而应使用 ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) 创建带有查找值的扩展属性。
ValueReadOnly
获取此 Aspose.Tasks.ExtendedAttribute 实例的值是否为只读。
public bool ValueReadOnly { get; }
属性值
方法
ToString()
返回扩展属性的简短字符串表示。
public override string ToString()
返回
扩展属性的字符串表示。