这些是访问和使用元素附加的代码示例,例如场景,约束和要求。
子元素
作为对象的模糊元素
作为对象的暗O
作为整数的模糊IDX
作为布尔函数的DimeBDEL
bDel = true
尝试
element = m_Repository.GetElementByID(129)
'管理元素的约束
'演示addnew和删除
o = element.Constraints.AddNew(“附加”,“类型”)
如果不是o.Update然后
Console.WriteLine(“约束错误:”+ o.GetLastError())
万一
element.Constraints.Refresh
对于idx = 0到element.Constraints.Count -1
o = element.Constraints.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果是bDel那么element.Constraints.Delete(idx)
万一
下一个
“努力
o = element.Efforts.AddNew(“附加”,“类型”)
如果不是o.Update然后
Console.WriteLine(“努力错误:”+ o.GetLastError())
万一
element.Efforts.Refresh
对于idx = 0到element.Efforts.Count -1
o = element.Efforts.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果是bDel那么element.Efforts.Delete(idx)
万一
下一个
“风险
o = element.Risks.AddNew(“附加”,“类型”)
如果不是o.Update然后
Console.WriteLine(“Risks error:”+ o.GetLastError())
万一
element.Risks.Refresh
对于idx = 0到element.Risks.Count -1
o = element.Risks.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果是bDel那么element.Risks.Delete(idx)
万一
下一个
“指标
o = element.Metrics.AddNew(“附加”,“更改”)
如果不是o.Update然后
Console.WriteLine(“度量标准错误:”+ o.GetLastError())
万一
element.Metrics.Refresh
对于idx = 0到element.Metrics.Count -1
o = element.Metrics.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果是bDel那么element.Metrics.Delete(idx)
万一
下一个
“TaggedValues
o = element.TaggedValues.AddNew(“附加”,“更改”)
如果不是o.Update然后
Console.WriteLine(“TaggedValues错误:”+ o.GetLastError())
万一
element.TaggedValues.Refresh
对于idx = 0到element.TaggedValues.Count -1
o = element.TaggedValues.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果bDel Then element.TaggedValues.Delete(idx)
万一
下一个
“方案
o = element.Scenarios.AddNew(“附加”,“更改”)
如果不是o.Update然后
Console.WriteLine(“Scenarios error:”+ o.GetLastError())
万一
element.Scenarios.Refresh
对于idx = 0到element.Scenarios.Count -1
o = element.Scenarios.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Appended”)那么
如果是bDel那么element.Scenarios.Delete(idx)
万一
下一个
“档案
o = element.Files.AddNew(“MyFile”,“doc”)
如果不是o.Update然后
Console.WriteLine(“文件错误:”+ o.GetLastError())
万一
element.Files.Refresh
对于idx = 0到element.Files.Count -1
o = element.Files.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“MyFile”)那么
如果是bDel那么element.Files.Delete(idx)
万一
下一个
“测试
o = element.Tests.AddNew(“TestPlan”,“Load”)
如果不是o.Update然后
Console.WriteLine(“测试错误:”+ o.GetLastError())
万一
element.Tests.Refresh
对于idx = 0到element.Tests.Count -1
o = element.Tests.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“TestPlan”)那么
如果是bDel那么element.Tests.Delete(idx)
万一
下一个
'缺陷
o = element.Issues.AddNew(“破碎”,“缺陷”)
如果不是o.Update然后
Console.WriteLine(“发出错误:”+ o.GetLastError())
万一
element.Issues.Refresh
对于idx = 0到element.Issues.Count -1
o = element.Issues.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“Broken”)那么
如果bDel然后element.Issues.Delete(idx)
万一
下一个
'更改
o = element.Issues.AddNew(“更改”,“更改”)
如果不是o.Update然后
Console.WriteLine(“发出错误:”+ o.GetLastError())
万一
element.Issues.Refresh
对于idx = 0到element.Issues.Count -1
o = element.Issues.GetAt(idx)
Console.WriteLine(o.Name)
如果(o.Name =“更改”)那么
如果bDel然后element.Issues.Delete(idx)
万一
下一个
抓住例外
Console.WriteLine(element.Methods.GetLastError())
Console.WriteLine(E)
结束尝试
结束了