Class ExtendedAttributeDefinition

ExtendedAttributeDefinition class

Représente une définition d’attribut étendue associée à un projet.

public class ExtendedAttributeDefinition

Propriétés

NomLa description
Alias { get; set; }Obtient ou définit l’alias d’un champ personnalisé.
AppendNewValues { get; set; }Obtient ou définit une valeur indiquant si les nouvelles valeurs ajoutées à un projet sont automatiquement ajoutées à la liste.
AutoRollDown { get; set; }Obtient ou définit une valeur indiquant si un déploiement automatique des devoirs est activé.
CalculationType { get; set; }Obtient ou définit le type de calcul de la valeur de l’attribut personnalisé.
CfType { get; }Obtient le type d’un champ personnalisé.
Default { get; set; }Obtient ou définit la valeur par défaut dans la liste.
DefaultGuid { get; set; }Obtient ou définit le Guid de l’entrée de table de recherche par défaut.
ElementType { get; set; }Obtient ou définit l’attribut étendu est associé à une tâche, une ressource ou une affectation.
FieldId { get; set; }Obtient ou définit correspond à l’ID de projet d’un champ personnalisé. Utilise la représentation sous forme de chaîne d’une constante à partir deExtendedAttributeTask classe à préciserFieldId propriété.
FieldName { get; }Obtient le nom d’un champ personnalisé.
Formula { get; set; }Obtient ou définit la formule que Microsoft Project utilise pour remplir un champ de tâche personnalisé.
Guid { get; set; }Obtient ou définit le Guid d’un champ personnalisé.
LookupUid { get; }Obtient un Guid de la table de recherche associée à un champ personnalisé.
MaxMultiValues { get; set; }Obtient ou définit le nombre maximal de valeurs que vous pouvez définir dans une liste de sélection.
ParentProject { get; }Obtient le projet parent pour leExtendedAttributeDefinition instance.
PhoneticsAlias { get; set; }Obtient ou définit la prononciation phonétique de l’alias d’un champ personnalisé.
RestrictValues { get; set; }Obtient ou définit une valeur indiquant si les valeurs du champ personnalisé sont limitées aux valeurs duValueList .
RollupType { get; set; }Obtient ou définit la manière dont les cumuls sont calculés.
SecondaryGuid { get; set; }Obtient ou définit le GUID secondaire de l’attribut étendu.
SecondaryPid { get; set; }Obtient ou définit le PID secondaire d’un champ personnalisé.
SummaryRowsCalculationType { get; set; }Obtient ou définit le type de calcul de la valeur de l’attribut personnalisé pour les lignes récapitulatives.
UserDef { get; set; }Obtient ou définit une valeur indiquant si un champ personnalisé est défini par l’utilisateur.
ValueList { get; }Obtient la liste<Value> ValueList.
ValuelistSortOrder { get; set; }Obtient ou définit la manière dont les listes de valeurs sont triées. Les valeurs sont : 0=Descendant, 1=Croissant.

Méthodes

NomLa description
static CreateLookupResourceDefinition(ExtendedAttributeResource, string)Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les ressources. Vous devez spécifierfieldId etalias lors de l’appel de cette méthode. Le type de champ est déduit de l’ID de champ.
static CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les ressources. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.
static CreateLookupTaskDefinition(ExtendedAttributeTask, string)Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les tâches. Vous devez spécifierfieldId etalias lors de l’appel de cette méthode. Le type de champ est déduit de l’ID de champ.
static CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les tâches. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.
static CreateResourceDefinition(ExtendedAttributeResource, string)Méthode d’usine qui crée une simple définition d’attribut étendu, que Microsoft Project affiche comme “Aucun”. Il aCalculationType est égal àNone et peut être utilisé dans la ressource uniquement. Vous devez spécifierfieldId etalias lors de l’appel de cette méthode. Le type de champ est déduit de l’ID de champ.
static CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)Méthode d’usine qui crée une simple définition d’attribut étendu, que Microsoft Project affiche comme “Aucun”. Il aCalculationType est égal àNone et peut être utilisé dans la ressource uniquement. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.
static CreateTaskDefinition(ExtendedAttributeTask, string)Méthode d’usine qui crée une simple définition d’attribut étendu, que Microsoft Project affiche comme “Aucun”. Il aCalculationType est égal àNone et ne peut être utilisé que dans les tâches. Vous devez spécifierfieldId etalias lors de l’appel de cette méthode. Le type de champ est déduit de l’ID de champ.
static CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)Méthode d’usine qui crée une simple définition d’attribut étendu, que Microsoft Project affiche comme “Aucun”. Il aCalculationType est égal àNone et ne peut être utilisé que dans les tâches. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.
AddLookupValue(Value)Ajoute une valeur à la liste de recherche interne. C’est un moyen préférable pour les manipulations avec leValueList .
CreateExtendedAttribute()Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet.
CreateExtendedAttribute(bool)Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet et à la valeur d’indicateur spécifiée.
CreateExtendedAttribute(DateTime)Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet et à la valeur de date spécifiée.
CreateExtendedAttribute(decimal)Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet et à la valeur numérique spécifiée.
CreateExtendedAttribute(Duration)Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet et à la valeur de durée spécifiée.
CreateExtendedAttribute(string)Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur d’ID de champ de cet objet et à la valeur de texte spécifiée.
CreateExtendedAttribute(Value)Crée un nouvel attribut étendu lié avec spécifiéValue article.
override Equals(object)Renvoie un indicateur indiquant si cette instance est égale à l’objet spécifié.
override GetHashCode()Renvoie un code de hachage pour l’instance duExtendedAttributeDefinition classe.
RemoveLookupValue(Value)Supprime une valeur de la liste de recherche interne. C’est un moyen préférable pour les manipulations avec leValueList .

Voir également