Gestion des attributs étendus des ressources

La propriété ExtendAttribute exposée par la classe de ressources peut être utilisée pour gérer les attributs étendus d’une ressource. Cette propriété lit et écrit une liste Array des objets ExtendAttribute pour gérer les attributs étendus d’une ressource. L’objet ExtendAttribute expose en outre les propriétés pertinentes.

Définition des attributs de ressources étendues avec Aspose.Tasks

L’exemple de code suivant montre comment définir les attributs étendus d’une ressource.

 1Project project = new Project("New Project.mpp");
 2
 3// Define extended attribute
 4ExtendedAttributeDefinition myNumber1 = project.ExtendedAttributes.GetById((int)ExtendedAttributeTask.Number1);
 5if (myNumber1 == null)
 6{
 7    myNumber1 = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Number1, "Age");
 8    project.ExtendedAttributes.Add(myNumber1);
 9}
10
11// Create extended attribute and set its value
12ExtendedAttribute number1Resource = myNumber1.CreateExtendedAttribute();
13number1Resource.NumericValue = 30.5345m;
14
15// Add a new resource and its extended attribute   
16Resource resource = project.Resources.Add("R1");
17resource.ExtendedAttributes.Add(number1Resource);
18
19project.Save("ResourceExtendedAttributes_out.mpp", SaveFileFormat.MPP);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.