Trabajar con Atributos |
Superior Previo Próximo |
Objeto público ' ' un ejemplo de cómo trabajar con atributos
Sub AttributeLifecycle
Dim element as object Dim o as object Dim t as object Dim idx as Integer Dim idx2 as integer try element = m_Repository.GetElementByID(129)
For idx = 0 to element.Attributes.Count -1
Console.WriteLine("attribute=" + element.Attributes.GetAt(idx).Name)
o = element.Attributes.GetAt(idx) t = o.Constraints.AddNew("> 123","Precision") t.Update() o.Constraints.Refresh For idx2 = 0 to o.Constraints.Count-1 t = o.Constraints.GetAt(idx2) Console.WriteLine("Constraint: " + t.Name) If(t.Name="> 123") Then o.Constraints.DeleteAt(idx2, false) End if Next
For idx2 = 0 to o.TaggedValues.Count-1 t = o.TaggedValues.GetAt(idx2) If(t.Name = "Type2") Then 'Console.WriteLine("deleteing") o.TaggedValues.DeleteAt(idx2, true) End if Next
t = o.TaggedValues.AddNew("Type2","Number") t.Update o.TaggedValues.Refresh For idx2 = 0 to o.TaggedValues.Count-1 t = o.TaggedValues.GetAt(idx2) Console.WriteLine("Tagged Value: " + t.Name) Next
If(element.Attributes.GetAt(idx).Name = "m_Tootle") Then Console.WriteLine("delete attribute") element.Attributes.DeleteAt(idx, false) End If
Next
catch e as exception Console.WriteLine(element.Attributes.GetLastError()) Console.WriteLine(e) End try End Sub |