Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Représente des attributs étendus.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
Héritage
Membres hérités
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarques
Actuellement, tous les types d’attributs étendus sont pris en charge pour la lecture à partir de MSP Xml 2003/2007 et mpp 2003.
Pour MSP mpp 2007, tous les attributs étendus peuvent être lus, sauf les durées et les indicateurs.
Propriétés
AttributeDefinition
Obtient la définition de l’attribut.
public ExtendedAttributeDefinition AttributeDefinition { get; }
Valeur de la propriété
DateValue
Obtient ou définit une valeur pour les attributs de types date (Date, Début, Fin).
public DateTime DateValue { get; set; }
Valeur de la propriété
Exceptions
Lève une exception si la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas initialisée ou si l’attribut actuel n’est pas un attribut de date.
DurationValue
Obtient ou définit une valeur pour les attributs de type ‘Durée’.
public Duration DurationValue { get; set; }
Valeur de la propriété
Exceptions
Lève une exception si la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas initialisée ou si le type de champ personnalisé de la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas une instance de Aspose.Tasks.Duration.
FieldId
Obtient l’identifiant d’un champ.
public string FieldId { get; }
Valeur de la propriété
FlagValue
Obtient ou définit une valeur indiquant si un indicateur est défini pour un attribut de type ‘Indicateur’.
public bool FlagValue { get; set; }
Valeur de la propriété
Exceptions
Lève une exception si la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas initialisée ou si l’attribut actuel n’est pas un attribut indicateur.
IsErrorValue
Obtient si le calcul de la valeur de l’attribut étendu a entraîné une erreur.
public bool IsErrorValue { get; }
Valeur de la propriété
NumericValue
Obtient ou définit une valeur pour les attributs de types numériques (Coût, Nombre).
public decimal NumericValue { get; set; }
Valeur de la propriété
Exceptions
Lève une exception si la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas initialisée ou si le type de champ personnalisé de la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas ‘Coût’ ou ‘Nombre’.
TextValue
Obtient ou définit une valeur pour les attributs de type ‘Texte’.
public string TextValue { get; set; }
Valeur de la propriété
Exceptions
Lève une exception si la propriété Aspose.Tasks.ExtendedAttribute.AttributeDefinition n’est pas initialisée ou si l’attribut actuel n’est pas un attribut texte.
ValueGuid
Obtient le guid d’une valeur de recherche.
public string ValueGuid { get; }
Valeur de la propriété
Remarques
Ne doit pas être défini directement, utilisez plutôt ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) pour créer un attribut étendu avec une valeur de recherche.
ValueReadOnly
Obtient une valeur indiquant si une valeur de cette instance Aspose.Tasks.ExtendedAttribute est en lecture seule.
public bool ValueReadOnly { get; }
Valeur de la propriété
Méthodes
ToString()
Renvoie une courte représentation sous forme de chaîne d’un attribut étendu.
public override string ToString()
Renvoie
La représentation sous forme de chaîne de l’attribut étendu.