Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Reprezentuje rozszerzone atrybuty.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
Dziedziczenie
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Uwagi
Obecnie obsługiwane są wszystkie typy rozszerzonych atrybutów odczytywanych z MSP Xml 2003/2007 oraz mpp 2003.
Dla MSP mpp 2007 obsługiwane są wszystkie rozszerzone atrybuty, z wyjątkiem czasów trwania i flag.
Właściwości
AttributeDefinition
Zwraca definicję atrybutu.
public ExtendedAttributeDefinition AttributeDefinition { get; }
Wartość właściwości
DateValue
Zwraca lub ustawia wartość dla atrybutów z typami daty (Data, Początek, Zakończenie).
public DateTime DateValue { get; set; }
Wartość właściwości
Wyjątki
Zgłoszony, jeśli właściwość Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest zainicjowana lub bieżący atrybut nie jest atrybutem daty.
DurationValue
Zwraca lub ustawia wartość dla atrybutów z typem ‘Czas trwania’.
public Duration DurationValue { get; set; }
Wartość właściwości
Wyjątki
Zgłoszony, jeśli właściwość Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest zainicjowana lub typ pola niestandardowego właściwości Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest instancją Aspose.Tasks.Duration.
FieldId
Zwraca identyfikator pola.
public string FieldId { get; }
Wartość właściwości
FlagValue
Zwraca lub ustawia wartość wskazującą, czy flaga jest ustawiona dla atrybutu z typem ‘Flaga’.
public bool FlagValue { get; set; }
Wartość właściwości
Wyjątki
Zgłoszony, jeśli właściwość Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest zainicjowana lub bieżący atrybut nie jest atrybutem flagi.
IsErrorValue
Zwraca, czy obliczenie wartości rozszerzonego atrybutu zakończyło się błędem.
public bool IsErrorValue { get; }
Wartość właściwości
NumericValue
Zwraca lub ustawia wartość dla atrybutów z typami numerycznymi (Koszt, Liczba).
public decimal NumericValue { get; set; }
Wartość właściwości
Wyjątki
Zgłoszony, jeśli właściwość Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest zainicjowana lub typ pola niestandardowego właściwości Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest ‘Koszt’ lub ‘Liczba’.
TextValue
Zwraca lub ustawia wartość dla atrybutów z typem ‘Tekst’.
public string TextValue { get; set; }
Wartość właściwości
Wyjątki
Zgłoszony, jeśli właściwość Aspose.Tasks.ExtendedAttribute.AttributeDefinition nie jest zainicjowana lub bieżący atrybut nie jest atrybutem tekstowym.
ValueGuid
Zwraca guid wartości wyszukiwania.
public string ValueGuid { get; }
Wartość właściwości
Uwagi
Nie powinien być ustawiany bezpośrednio, zamiast tego użyj ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue), aby utworzyć rozszerzony atrybut z wartością wyszukiwania.
ValueReadOnly
Zwraca wartość wskazującą, czy wartość tej instancji Aspose.Tasks.ExtendedAttribute jest tylko do odczytu.
public bool ValueReadOnly { get; }
Wartość właściwości
Metody
ToString()
Zwraca krótką reprezentację tekstową rozszerzonego atrybutu.
public override string ToString()
Zwraca
Reprezentacja tekstowa rozszerzonego atrybutu.