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
Получает идентификатор поля.
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()
Возвращает
Строковое представление расширенного атрибута.