预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

使用方法

这是用于处理元素的“方法”集合和“方法”集合的代码示例。

子方法生命周期

昏暗元素作为对象

昏暗方法作为对象

暗淡为对象

昏暗的IDX为整数

昏暗的idx2为整数

尝试

元素= m_Repository.GetElementByID(129)

对于idx = 0到element.Methods.Count -1

方法= element.Methods.GetAt(idx)

Console.WriteLine(方法。名称)

t = method.PreConditions.AddNew(“ TestConstraint”,“某物”)

如果t.Update = false

Console.WriteLine(“ PreConditions:” + t.GetLastError)

万一

method.PreConditions.Refresh

对于idx2 = 0到method.PreConditions.Count-1

t = method.PreConditions.GetAt(idx2)

Console.WriteLine(“先决条件:” + t.Name)

如果t.Name =“ TestConstraint”,则

method.PreConditions.DeleteAt(idx2,false)

万一

下一个

t = method.PostConditions.AddNew(“ TestConstraint”,“某物”)

如果t.Update = false

Console.WriteLine(“ PostConditions:” + t.GetLastError)

万一

method.PostConditions.Refresh

对于idx2 = 0到method.PostConditions.Count-1

t = method.PostConditions.GetAt(idx2)

Console.WriteLine(“ PostConditions:” + t.Name)

如果t.Name =“ TestConstraint”,则

method.PostConditions.DeleteAt(idx2,false)

万一

下一个

t = method.TaggedValues.AddNew(“ TestTaggedValue”,“ something”)

如果t.Update = false

Console.WriteLine(“标记的值:” + t.GetLastError)

万一

对于idx2 = 0到method.TaggedValues.Count-1

t = method.TaggedValues.GetAt(idx2)

Console.WriteLine(“标记的值:” + t.Name)

If(t.Name =“ TestTaggedValue”)然后

method.TaggedValues.DeleteAt(idx2,false)

万一

下一个

t = method.Parameters.AddNew(“ TestParam”,“ string”)

如果t.Update = false

Console.WriteLine(“ Parameters:” + t.GetLastError)

万一

method.Parameters.Refresh

对于idx2 = 0到method.Parameters.Count-1

t = method.Parameters.GetAt(idx2)

Console.WriteLine(“ Parameter:” + t.Name)

If(t.Name =“ TestParam”)然后

method.Parameters.DeleteAt(idx2,假)

万一

下一个

方法=无

下一个

抓住e作为例外

Console.WriteLine(element.Methods.GetLastError())

Console.WriteLine(e)

结束尝试

结束子