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

Отримує або задає значення для атрибутів з типами дати (Date, Start, Finish).

public DateTime DateValue { get; set; }

Значення властивості

DateTime

Виключення

InvalidOperationException

Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або поточний атрибут не є атрибутом дати.

DurationValue

Отримує або задає значення для атрибутів з типом ‘Duration’.

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

Отримує або задає значення, яке вказує, чи встановлено прапорець для атрибута з типом ‘Flag’.

public bool FlagValue { get; set; }

Значення властивості

bool

Виключення

InvalidOperationException

Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або поточний атрибут не є атрибутом прапорця.

IsErrorValue

Отримує, чи призвела обчислення значення розширеного атрибута до помилки.

public bool IsErrorValue { get; }

Значення властивості

bool

NumericValue

Отримує або задає значення для атрибутів з числовими типами (Cost, Number).

public decimal NumericValue { get; set; }

Значення властивості

decimal

Виключення

InvalidOperationException

Викидається, якщо властивість Aspose.Tasks.ExtendedAttribute.AttributeDefinition не ініціалізована або тип користувацького поля властивості Aspose.Tasks.ExtendedAttribute.AttributeDefinition не є ‘Cost’ або ‘Number’.

TextValue

Отримує або задає значення для атрибутів з типом ‘Text’.

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

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

 Українська