Repository.QueryBranches, méthode
Recherchez tous les parents pour chaque spécification d'élément.
Par exemple : Craig branche a.cs - > b.cs ; Justin branche b.cs - > c.cs ; et branches b.cs d'Amelle - > d.cs. Ensuite les données suivantes doivent être retournées lorsque QueryBranches est appelé en utilisant a.cs, de b.cs, de c.cs, ou de 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.
Le problème concerne que l'utilisateur demande ces données peut ne pas avoir une autorisation en lecture sur tous les parents de branche. Lorsque cela se produit, la structure appropriée d'élément est définie une valeur NULL.
Le RelativeToItemId, et RelativeFromItemId sont assignés selon ServerItem ; Ensemble de modifications afin que l'appelant de cette API puisse toujours déterminer la forme du graphique, même si toutes les données n'est pas visible à l'utilisateur.
Espace de noms : Microsoft.TeamFoundation.VersionControl.Server
Assembly : Microsoft.TeamFoundation.VersionControl.Server (dans Microsoft.TeamFoundation.VersionControl.Server.dll)
Syntaxe
'Déclaration
<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
)
Paramètres
- workspaceName
Type : System.String
L'espace de travail pour résoudre ItemSpecs contre.
- workspaceOwner
Type : System.String
Le propriétaire de l'espace de travail.
- items
Type : array<Microsoft.TeamFoundation.VersionControl.Server.ItemSpec[]
L'ItemSpecs à traiter.
- version
Type : Microsoft.TeamFoundation.VersionControl.Server.VersionSpec
Version à laquelle pour résoudre l'élément.
Valeur de retour
Type : array<array<Microsoft.TeamFoundation.VersionControl.Server.BranchRelative[][]
BranchRelative [] []
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.TeamFoundation.VersionControl.Server, espace de noms