Freigeben über


Repository.QueryBranches-Methode

Suchen Sie alle relativen für die Elementangabe.

Zum Beispiel: Craig verzweigt a.cs - > b.cs; Justin verzweigt b.cs - > c.cs; und Amy verzweigt b.cs - > d.cs. Anschließend sollten die folgenden Daten zurückgegeben werden, wenn QueryBranches aufgerufen wird, indem a.cs, b.cs, c.cs oder d.cs verwendet: BranchToItem: a.cs, BranchFromItem: NULL; BranchToItem: b.cs, BranchFromItem: a.cs; BranchToItem: c.cs, BranchFromItem: b.cs; BranchToItem: d.cs, BranchFromItem: b.cs.

Eine weitere Komplikation ist, dass der Benutzer z, der um diese Daten auffordert, keine Leseberechtigung auf alle Verzweigungsverwandten kann. Wenn dies auftritt, wird die entsprechende Elementstruktur auf NULL festgelegt.

Das RelativeToItemId und RelativeFromItemId werden auf Grundlage ServerItem zugewiesen; Changeset, damit der Aufrufer dieser API die Form des Diagramms ermittelt werden kann, wenn alle Daten für Benutzer nicht sichtbar sind.

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

Syntax

'Declaration
<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
)

Parameter

  • workspaceName
    Typ: System.String
    Der Arbeitsbereich, aus der ItemSpecs und aufzulösen.
  • workspaceOwner
    Typ: System.String
    Der Besitzer des Arbeitsbereichs.

Rückgabewert

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

.NET Framework-Sicherheit

Siehe auch

Referenz

Repository Klasse

Microsoft.TeamFoundation.VersionControl.Server-Namespace