Verwaltung von Ressourcen erweiterten Attributen
Contents
[
Hide
Show
]Die von der Ressourcenklasse ausgesetzte ExtendedAttribute -Eigenschaft kann verwendet werden, um die erweiterten Attribute einer Ressource zu verwalten. Diese Eigenschaft liest und schreibt eine Arraylist der ExtendedAttribute -Objekte, um die erweiterten Attribute einer Ressource zu behandeln. Das ExtendedAttribute -Objekt enthält ferner die relevanten Eigenschaften.
Setzen Sie erweiterte Ressourcenattribute mit Aspose.Tasks
Das folgende Codebeispiel zeigt, wie die erweiterten Attribute einer Ressource festgelegt werden.
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);