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

Получает идентификатор поля.

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 только для чтения.
возвращает true, если формула или сводное значение определено в Aspose.Tasks.ExtendedAttributeDefinition для этого объекта.

public bool ValueReadOnly { get; }

Значение свойства

bool

Методы

ToString()

Возвращает короткое строковое представление расширенного атрибута.

public override string ToString()

Возвращает

string

Строковое представление расширенного атрибута.

 Русский