Administración de atributos extendidos de recursos
Contents
[
Hide
Show
]La propiedad ExtendedAttribute expuesta por la clase de recursos se puede utilizar para administrar los atributos extendidos de un recurso. Esta propiedad lee y escribe una lista de matrices de los objetos ExtendedAttribute para tratar los atributos extendidos de un recurso. El objeto ExtendedAttribute expone aún más las propiedades relevantes.
Configuración de atributos de recursos extendidos con Aspose.Tasks
El siguiente ejemplo de código demuestra cómo establecer los atributos extendidos de un recurso.
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);