Vb.net 如何将ItemSpec传递到GetBranchHistory()?

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的一维数组”

我试图获取关于TFS中特定分支的信息,所以首先,我试图创建一个变量作为BranchHistoryTreeItem分配。但是,当我传入ItemSpec时,我在Spec上得到了一个错误(不是定义,而是传入GetBranchHistory的位置):

“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec”类型的值无法转换为“Microsoft.TeamFoundation.VersionControl.Client.ItemSpec的一维数组”

我理解这个错误,但我不完全确定它为什么会抛出它。这不正是它所寻找的数据类型吗?我相信我正确地声明了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))