上一页 下一页

元素附加

 

这些是访问和使用元素附加的代码示例,例如场景,约束和要求。

子元素

     作为对象的模糊元素

     作为对象的暗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)

     结束尝试

结束了