Partilhar via


Método Repository.QueryBranches

Localizar todos os parentes para cada. especs de item.

Por exemplo: Craig ramificação a.cs - > b.cs; Justin ramificação b.cs - > c.cs; e Amy ramificação b.cs - > d.cs. Os seguintes dados devem ser retornados quando QueryBranches é chamado usando a.cs, b.cs, c.cs, ou d.cs: BranchToItem: a.cs, BranchFromItem: NULL; BranchToItem: b.cs, BranchFromItem: a.cs; BranchToItem: c.cs, BranchFromItem: b.cs; BranchToItem: d.cs, BranchFromItem: b.cs.

Uma complicação adicional é que o usuário solicita que esses dados pode não ter a permissão de leitura em todos os parentes da ramificação. Quando isso ocorre, a estrutura de item apropriado é definida PARA ANULAR.

O RelativeToItemId, e RelativeFromItemId são atribuídos com base em ServerItem;Changeset de modo que o chamador deste API sempre pode determinar a forma de gráfico, mesmo se todos os dados não são visíveis para o usuário.

Namespace:  Microsoft.TeamFoundation.VersionControl.Server
Assembly:  Microsoft.TeamFoundation.VersionControl.Server (em Microsoft.TeamFoundation.VersionControl.Server.dll)

Sintaxe

'Declaração
<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
)

Parâmetros

  • workspaceName
    Tipo: System.String
    O espaço de trabalho para resolver ItemSpecs contra.
  • workspaceOwner
    Tipo: System.String
    O proprietário do espaço de trabalho.

Valor de retorno

Tipo: array<array<Microsoft.TeamFoundation.VersionControl.Server.BranchRelative[][]
BranchRelative [] []

Segurança do .NET Framework

Consulte também

Referência

Repository Classe

Namespace Microsoft.TeamFoundation.VersionControl.Server