Share via


Repository.QueryBranches 方法

查找所有每项规范的相对。

例如:克雷格分支 a.cs - > 示例;贾斯廷分支示例- > c.cs;并艾米分支示例- > d.cs。 然后以下数据使用 a.cs、b.cs、c.cs 或 d.cs 时,那么,当 QueryBranches 调用应返回:BranchToItem:a.cs,BranchFromItem:NULL;BranchToItem:示例,BranchFromItem:a.cs;BranchToItem:c.cs,BranchFromItem:示例;BranchToItem:d.cs,BranchFromItem:b.cs.

其他问题是用户请求此数据一样可能未读取权限分支相对。 发生这种情况时,相应的项目结构设置为 null。

RelativeToItemId 和 RelativeFromItemId 分配基于 ServerItem; 变更集,以使此 API 的调用方始终可以确定该关系图的形状,因此,即使所有数据不对用户可见。

命名空间:  Microsoft.TeamFoundation.VersionControl.Server
程序集:  Microsoft.TeamFoundation.VersionControl.Server(在 Microsoft.TeamFoundation.VersionControl.Server.dll 中)

语法

声明
<WebMethodAttribute> _
Public Function QueryBranches ( _
    workspaceName As String, _
    workspaceOwner As String, _
    items As ItemSpec(), _
    version As VersionSpec _
) As BranchRelative()()
[WebMethodAttribute]
public BranchRelative[][] QueryBranches(
    string workspaceName,
    string workspaceOwner,
    ItemSpec[] items,
    VersionSpec version
)

参数

  • workspaceName
    类型:System.String
    解决 ItemSpecs 的工作区域。
  • workspaceOwner
    类型:System.String
    工作区域的所有者。

返回值

类型:array<array<Microsoft.TeamFoundation.VersionControl.Server.BranchRelative[][]
BranchRelative[][]

.NET Framework 安全性

请参阅

参考

Repository 类

Microsoft.TeamFoundation.VersionControl.Server 命名空间