Vb.net 如何将ItemSpec传递到GetBranchHistory()?
我试图获取关于TFS中特定分支的信息,所以首先,我试图创建一个变量作为BranchHistoryTreeItem分配。但是,当我传入ItemSpec时,我在Spec上得到了一个错误(不是定义,而是传入GetBranchHistory的位置): “Microsoft.TeamFoundation.VersionControl.Client.ItemSpec”类型的值无法转换为“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec的一维数组” 我理解这个错误,但我不完全确定它为什么会抛出它。这不正是它所寻找的数据类型吗?我相信我正确地声明了ItemSpec,但是我在这里有点迷茫。有谁能给我一些建议,为什么我会得到这个?代码:Vb.net 如何将ItemSpec传递到GetBranchHistory()?,vb.net,tfs,tfs-sdk,Vb.net,Tfs,Tfs Sdk,我试图获取关于TFS中特定分支的信息,所以首先,我试图创建一个变量作为BranchHistoryTreeItem分配。但是,当我传入ItemSpec时,我在Spec上得到了一个错误(不是定义,而是传入GetBranchHistory的位置): “Microsoft.TeamFoundation.VersionControl.Client.ItemSpec”类型的值无法转换为“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec的一维数组”
Sub GetBranchInfo()
Dim tfs As New TfsTeamProjectCollection(Common.BuildServerURI)
Dim Version = tfs.GetService(Of VersionControlServer)()
Dim Spec As New ItemSpec("$/Project1", RecursionType.None)
Dim BranchHistory As New BranchHistoryTreeItem(Version.GetBranchHistory(Spec, VersionSpec.Latest))
End Sub
GetBranchHistory
需要一个
我的VB有点生锈,但我想你需要的是:
Dim Spec As New ItemSpec("$/Project1", RecursionType.None)
Dim Specs(1) = new ItemSpec() {Spec}
Dim BranchHistory As New BranchHistoryTreeItem(Version.GetBranchHistory(Specs, VersionSpec.Latest))