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
Отримує або задає значення для атрибутів з типами дати (Date, Start, Finish).
public DateTime DateValue { get; set; }
Значення властивості
Виключення
Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або поточний атрибут не є атрибутом дати.
DurationValue
Отримує або задає значення для атрибутів з типом ‘Duration’.
public Duration DurationValue { get; set; }
Значення властивості
Виключення
Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або тип користувацького поля властивості Aspose.Tasks.ExtendedAttribute.AttributeDefinition не є екземпляром Aspose.Tasks.Duration.
FieldId
Отримує ідентифікатор поля.
public string FieldId { get; }
Значення властивості
FlagValue
Отримує або задає значення, яке вказує, чи встановлено прапорець для атрибута з типом ‘Flag’.
public bool FlagValue { get; set; }
Значення властивості
Виключення
Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або поточний атрибут не є атрибутом прапорця.
IsErrorValue
Отримує, чи призвела обчислення значення розширеного атрибута до помилки.
public bool IsErrorValue { get; }
Значення властивості
NumericValue
Отримує або задає значення для атрибутів з числовими типами (Cost, Number).
public decimal NumericValue { get; set; }
Значення властивості
Виключення
Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або тип користувацького поля властивості Aspose.Tasks.ExtendedAttribute.AttributeDefinition не є ‘Cost’ або ‘Number’.
TextValue
Отримує або задає значення для атрибутів з типом ‘Text’.
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()
Повертає
Рядкове представлення розширеного атрибута.