Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

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

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Héritage

objetExtendedAttributeDefinition

Membres hérités

objet.GetType(), objet.MemberwiseClone(), objet.ToString(), objet.Equals(objet?), objet.Equals(objet?, objet?), objet.ReferenceEquals(objet?, objet?), objet.GetHashCode()

Propriétés

Alias

Obtient ou définit l’alias d’un champ personnalisé.

public string Alias { get; set; }

Valeur de propriété

string

AppendNewValues

Obtient ou définit une valeur indiquant si les nouvelles valeurs ajoutées à un projet sont automatiquement ajoutées à la liste.

public bool AppendNewValues { get; set; }

Valeur de propriété

bool

Remarques

Actuellement pris en charge pour les formats MSP 2003/2007 Xml et MSP 2003 mpp.

AutoRollDown

Obtient ou définit une valeur indiquant si un roulement automatique vers les affectations est activé.

public bool AutoRollDown { get; set; }

Valeur de propriété

bool

CalculationType

Obtient ou définit le type de calcul de la valeur de l’attribut personnalisé.

public CalculationType CalculationType { get; set; }

Valeur de propriété

CalculationType

CfType

Obtient le type d’un champ personnalisé.

public CustomFieldType CfType { get; }

Valeur de propriété

CustomFieldType

Default

Obtient ou définit la valeur par défaut dans la liste.

public string Default { get; set; }

Valeur de propriété

string

Remarques

Actuellement pris en charge pour les formats MSP 2003/2007 Xml et MSP 2003 mpp.

DefaultGuid

Obtient ou définit le Guid de l’entrée de table de recherche par défaut.

public string DefaultGuid { get; set; }

Valeur de propriété

string

ElementType

Obtient ou définit l’attribut étendu associé à une tâche, une ressource ou une affectation.

public ElementType ElementType { get; set; }

Valeur de propriété

ElementType

FieldId

Obtient ou définit l’identifiant du projet d’un champ personnalisé. Utilisez la représentation sous forme de chaîne d’une constante de la classe Aspose.Tasks.ExtendedAttributeTask pour spécifier la propriété Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

Valeur de propriété

string

Exemples

customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");

Remarques

La manière préférée de définir la propriété Aspose.Tasks.ExtendedAttributeDefinition.FieldId est de créer Aspose.Tasks.ExtendedAttributeDefinition en utilisant l’une des méthodes de fabrique dédiées comme Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) ou Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Obtient le nom d’un champ personnalisé.

public string FieldName { get; }

Valeur de propriété

string

Remarques

Ne doit pas être défini directement, créez plutôt ExtendedAttributeDefinition en utilisant des méthodes de fabrique statiques fortement typées nommées comme Create*Definition().

Formula

Obtient ou définit la formule que Microsoft Project utilise pour peupler un champ de tâche personnalisé.

public string Formula { get; set; }

Valeur de propriété

string

GraphicalIndicator

Obtient ou définit des informations sur les indicateurs graphiques associés à l’attribut étendu. Applicable au format MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Valeur de propriété

GraphicalIndicatorsInfo

Guid

Obtient ou définit le Guid d’un champ personnalisé.

public string Guid { get; set; }

Valeur de propriété

string

Remarques

Actuellement pris en charge uniquement pour le format Xml.

LookupUid

Obtient un Guid de la table de recherche associée à un champ personnalisé.

public string LookupUid { get; }

Valeur de propriété

string

Remarques

Pour créer un champ personnalisé avec une recherche, utilisez l’une des méthodes de fabrique : Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) ou Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Obtient ou définit le nombre maximum de valeurs que vous pouvez définir dans une liste déroulante.

public int MaxMultiValues { get; set; }

Valeur de propriété

int

Remarques

Actuellement pris en charge uniquement pour le format Xml.

ParentProject

Obtient le projet parent pour l’instance Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Valeur de propriété

Project

PhoneticsAlias

Obtient ou définit la prononciation phonétique de l’alias d’un champ personnalisé.

public string PhoneticsAlias { get; set; }

Valeur de propriété

string

Remarques

Actuellement pris en charge uniquement pour le format Xml.

RestrictValues

Obtient ou définit une valeur indiquant si les valeurs du champ personnalisé sont limitées aux valeurs dans la Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

Valeur de propriété

bool

RollupType

Obtient ou définit la manière dont les agrégations sont calculées.

public RollupType RollupType { get; set; }

Valeur de propriété

RollupType

Remarques

L’écriture est actuellement prise en charge uniquement pour le format Xml.

SecondaryGuid

Obtient ou définit le guid secondaire de l’attribut étendu.

public string SecondaryGuid { get; set; }

Valeur de propriété

string

Remarques

C’est nouveau pour la propriété MS Project 2010.

SecondaryPid

Obtient ou définit le PID secondaire d’un champ personnalisé.

public string SecondaryPid { get; set; }

Valeur de propriété

string

SummaryRowsCalculationType

Obtient ou définit le type de calcul de la valeur de l’attribut personnalisé pour les lignes de synthèse.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Valeur de propriété

SummaryRowsCalculationType

UserDef

Obtient ou définit une valeur indiquant si un champ personnalisé est défini par l’utilisateur.

public bool UserDef { get; set; }

Valeur de propriété

bool

Remarques

Actuellement pris en charge uniquement pour le format Xml.

ValueList

Obtient la List<Value> ValueList.

public List<value> ValueList { get; }

Valeur de propriété

List<Value&gt;

Remarques

Lorsque les valeurs des attributs étendus sont spécifiées comme propriétés d’éléments dans le schéma, elles peuvent être spécifiées soit par des valeurs, soit par des références aux valeurs contenues dans cette liste. Les applications peuvent supposer un ordre de la liste selon l’ordre spécifié ici. Actuellement pris en charge pour les formats MSP 2003/2007 Xml et MSP 2003 mpp. Ne modifiez pas cette liste directement. Utilisez plutôt les méthodes ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.

ValuelistSortOrder

Obtient ou définit la manière dont les listes de valeurs sont triées. Les valeurs sont : 0=Descendant, 1=Ascendant.

public int ValuelistSortOrder { get; set; }

Valeur de propriété

int

Remarques

Actuellement pris en charge pour les formats MSP 2003/2007 Xml et MSP 2003 mpp.

Méthodes

AddLookupValue(Value)

Ajoute une valeur à la liste de recherche interne. C’est une méthode préférable pour manipuler la Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Paramètres

value Value

Valeur à ajouter à la recherche.

Exemples

Utilisez ce code pour ajouter une nouvelle valeur à la liste de recherche : taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarques

Cette méthode ne fonctionne que pour les instances de Aspose.Tasks.ExtendedAttributeDefinition qui ont Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

public ExtendedAttribute CreateExtendedAttribute()

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

CreateExtendedAttribute(string)

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet et la valeur de texte spécifiée.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Paramètres

textValue string

La valeur de texte spécifiée.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

Exceptions

InvalidOperationException

Si l’Aspose.Tasks.ExtendedAttributeDefinition.CfType actuel n’est pas ‘Texte’

CreateExtendedAttribute(decimal)

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet et la valeur numérique spécifiée.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Paramètres

numericValue decimal

La valeur numérique spécifiée.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

Exceptions

InvalidOperationException

Si l’Aspose.Tasks.ExtendedAttributeDefinition.CfType actuel n’est pas ‘Nombre’ ou ‘Coût’

CreateExtendedAttribute(DateTime)

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet et la valeur de date spécifiée.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Paramètres

dateTimeValue DateTime

La valeur de date et heure spécifiée.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

Exceptions

InvalidOperationException

Si l’Aspose.Tasks.ExtendedAttributeDefinition.CfType actuel n’est pas ‘Date’, ‘Début’ ou ‘Fin’

CreateExtendedAttribute(Duration)

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet et la valeur de durée spécifiée.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Paramètres

durationValue Duration

La valeur de durée spécifiée.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

Exceptions

InvalidOperationException

Si l’Aspose.Tasks.ExtendedAttributeDefinition.CfType actuel n’est pas ‘Durée’

CreateExtendedAttribute(bool)

Crée un nouvel attribut étendu avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet et la valeur de drapeau spécifiée.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Paramètres

flagValue bool

La valeur de drapeau spécifiée.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute avec l’ID de champ qui est égal à la valeur de l’ID de champ de cet objet.

Exceptions

InvalidOperationException

Si l’Aspose.Tasks.ExtendedAttributeDefinition.CfType actuel n’est pas ‘Drapeau’

CreateExtendedAttribute(Value)

Crée un nouvel attribut étendu lié à l’élément Aspose.Tasks.Value spécifié.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Paramètres

lookupValue Value

L’élément Aspose.Tasks.Value spécifié.

Retourne

ExtendedAttribute

retourne l’instance créée de la classe Aspose.Tasks.ExtendedAttribute liée à l’élément Aspose.Tasks.Value spécifié.

Exemples

Utilisez ce code pour créer un nouvel Aspose.Tasks.ExtendedAttribute en utilisant une valeur spécifique :

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Remarques

lookupValue doit avoir été précédemment ajouté à l’Aspose.Tasks.ExtendedAttributeDefinition en utilisant la méthode Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value).

CreateLookupResourceDefinition(ExtendedAttributeResource, string)

Méthode de fabrique qui crée une définition d’attribut étendu avec recherche. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup et peut être utilisée uniquement dans les Ressources. Vous devez spécifier fieldId et alias lors de l’appel de cette méthode. Le type de champ est déduit de l’identifiant de champ.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Paramètres

fieldId ExtendedAttributeResource

L’ID de champ Aspose.Tasks.ExtendedAttributeResource spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une ressource avec recherche, puis la remplir avec des valeurs textuelles :

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(ExtendedAttributeResource.Text27, "Mon champ personnalisé");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Valeur texte 1", Description = "Description valeur texte 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Valeur texte 2", Description = "Description valeur texte 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Méthode de fabrique qui crée une définition d’attribut étendu avec recherche. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup et peut être utilisée uniquement dans les Ressources. Vous devez spécifier customFieldType, fieldId et alias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Paramètres

customFieldType CustomFieldType

Le type Aspose.Tasks.CustomFieldType spécifié.

fieldId ExtendedAttributeResource

L’ID de champ Aspose.Tasks.ExtendedAttributeResource spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le customFieldType, le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une ressource avec recherche, puis la remplir avec des valeurs textuelles :

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "Mon champ personnalisé");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Valeur texte 1", Description = "Description valeur texte 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Valeur texte 2", Description = "Description valeur texte 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupTaskDefinition(ExtendedAttributeTask, string)

Méthode de fabrique qui crée une définition d’attribut étendu avec recherche. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup et peut être utilisée uniquement dans les Tâches. Vous devez spécifier fieldId et alias lors de l’appel de cette méthode. Le type de champ est déduit de l’identifiant de champ.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Paramètres

fieldId ExtendedAttributeTask

L’ID de champ Aspose.Tasks.ExtendedAttributeTask spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une tâche avec recherche, puis la remplir avec des valeurs textuelles :

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "Mon champ personnalisé");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Valeur texte 1", Description = "Description valeur texte 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Valeur texte 2", Description = "Description valeur texte 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Méthode de fabrique qui crée une définition d’attribut étendu avec recherche. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup et peut être utilisée uniquement dans les Tâches. Vous devez spécifier customFieldType, fieldId et alias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Paramètres

customFieldType CustomFieldType

Le type Aspose.Tasks.CustomFieldType spécifié.

fieldId ExtendedAttributeTask

L’ID de champ Aspose.Tasks.ExtendedAttributeTask spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le customFieldType, le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une tâche avec recherche, puis la remplir avec des valeurs textuelles :

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "Mon champ personnalisé");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Valeur texte 1", Description = "Description valeur texte 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Valeur texte 2", Description = "Description valeur texte 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Méthode de fabrique qui crée une définition d’attribut étendu simple, que Microsoft Project affiche comme “Aucun”. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.None et peut être utilisée uniquement dans les Ressources. Vous devez spécifier customFieldType, fieldId et alias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Paramètres

customFieldType CustomFieldType

Le type Aspose.Tasks.CustomFieldType spécifié.

fieldId ExtendedAttributeResource

L’ID de champ Aspose.Tasks.ExtendedAttributeResource spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le customFieldType, le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ texte personnalisé :

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "Mon champ personnalisé");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(ExtendedAttributeResource, string)

Méthode de fabrique qui crée une définition d’attribut étendu simple, que Microsoft Project affiche comme “Aucun”. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.None et peut être utilisée uniquement dans les Ressources. Vous devez spécifier fieldId et alias lors de l’appel de cette méthode. Le type de champ est déduit de l’identifiant de champ.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Paramètres

fieldId ExtendedAttributeResource

L’ID de champ Aspose.Tasks.ExtendedAttributeResource spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ texte personnalisé :

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "Mon champ personnalisé");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Méthode de fabrique qui crée une définition d’attribut étendu simple, que Microsoft Project affiche comme “Aucun”. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.None et peut être utilisée uniquement dans les Tâches. Vous devez spécifier customFieldType, fieldId et alias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Paramètres

customFieldType CustomFieldType

Le type Aspose.Tasks.CustomFieldType spécifié.

fieldId ExtendedAttributeTask

L’ID de champ Aspose.Tasks.ExtendedAttributeTask spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le customFieldType, le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ texte personnalisé :

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "Mon champ personnalisé");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(ExtendedAttributeTask, string)

Méthode de fabrique qui crée une définition d’attribut étendu simple, que Microsoft Project affiche comme “Aucun”. Elle a Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.None et peut être utilisée uniquement dans les Tâches. Vous devez spécifier fieldId et alias lors de l’appel de cette méthode. Le type de champ est déduit de l’identifiant de champ.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Paramètres

fieldId ExtendedAttributeTask

L’ID de champ Aspose.Tasks.ExtendedAttributeTask spécifié.

alias string

L’alias System.String spécifié.

Retourne

ExtendedAttributeDefinition

Instance créée de la classe Aspose.Tasks.ExtendedAttributeDefinition avec le fieldId et le alias spécifiés.

Exemples

Utilisez cet exemple pour créer une définition de champ texte personnalisé :

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "Mon champ personnalisé");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(object)

Renvoie un indicateur indiquant si cette instance est égale à l’objet spécifié.

public override bool Equals(object obj)

Paramètres

obj objet

l’objet spécifié à comparer à cette instance.

Retourne

bool

un indicateur indiquant si cette instance est égale à l’objet spécifié.

GetHashCode()

Renvoie un code de hachage pour l’instance de la classe Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Retourne

int

un code de hachage pour cet objet.

RemoveLookupValue(Value)

Supprime une valeur de la liste de recherche interne. C’est une méthode préférable pour manipuler la Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Paramètres

value Value

Valeur à supprimer de la recherche.

Remarques

Cette méthode ne fonctionne que pour les instances de Aspose.Tasks.ExtendedAttributeDefinition qui ont Aspose.Tasks.ExtendedAttributeDefinition.CalculationType égal à Aspose.Tasks.CalculationType.Lookup.

 Français