Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Representerar utökade attribut.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
Arv
Arvda medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Kommentarer
För närvarande stöds alla typer av utökade attribut som läses från MSP Xml 2003/2007 och mpp 2003. För MSP mpp 2007 stöds alla utökade attributläsningar förutom varaktigheter och flaggor.
Egenskaper
AttributeDefinition
Hämtar attributdefinitionen.
public ExtendedAttributeDefinition AttributeDefinition { get; }
Egenskapsvärde
DateValue
Hämtar eller ställer in ett värde för attribut med datatyper (Datum, Start, Slut).
public DateTime DateValue { get; set; }
Egenskapsvärde
Undantag
Kastas om Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är initialiserad eller om det aktuella attributet inte är ett datumattribut.
DurationValue
Hämtar eller ställer in värde för attribut med ‘Varaktighet’ typ.
public Duration DurationValue { get; set; }
Egenskapsvärde
Undantag
Kastas om Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är initialiserad eller om den anpassade fälttypen för Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är en instans av Aspose.Tasks.Duration.
FieldId
Hämtar id för ett fält.
public string FieldId { get; }
Egenskapsvärde
FlagValue
Hämtar eller ställer in ett värde som indikerar om en flagga är inställd för ett attribut med ‘Flagga’ typ.
public bool FlagValue { get; set; }
Egenskapsvärde
Undantag
Kastas om Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är initialiserad eller om det aktuella attributet inte är ett flaggattribut.
IsErrorValue
Hämtar om beräkningen av värdet för det utökade attributet resulterade i ett fel.
public bool IsErrorValue { get; }
Egenskapsvärde
NumericValue
Hämtar eller ställer in ett värde för attribut med numeriska typer (Kostnad, Nummer).
public decimal NumericValue { get; set; }
Egenskapsvärde
Undantag
Kastas om Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är initialiserad eller om den anpassade fälttypen för Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är ‘Kostnad’ eller ‘Nummer’.
TextValue
Hämtar eller ställer in ett värde för attribut med ‘Text’ typ.
public string TextValue { get; set; }
Egenskapsvärde
Undantag
Kastas om Aspose.Tasks.ExtendedAttribute.AttributeDefinition-egenskapen inte är initialiserad eller om det aktuella attributet inte är ett textattribut.
ValueGuid
Hämtar guid för ett uppslagsvärde.
public string ValueGuid { get; }
Egenskapsvärde
Kommentarer
Bör inte ställas in direkt, använd istället ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) för att skapa ett utökat attribut med ett uppslagsvärde.
ValueReadOnly
Hämtar ett värde som indikerar om värdet av denna Aspose.Tasks.ExtendedAttribute-instans är skrivskyddat.
public bool ValueReadOnly { get; }
Egenskapsvärde
Metoder
ToString()
Returnerar en kort strängrepresentation av ett utökat attribut.
public override string ToString()
Returnerar
Strängrepresentationen av det utökade attributet.