Partager via


GraphNode.FindFirstRelatedNode, méthode

Recherche le premier nœud qui correspond à l'attribut d'acceptNode qui est également liée à ce nœud en fonction de les attributs de traverseLink et de traverseNode.

Il est trouvé en faisant une largeur les rechercher d'abord le long de les liens correspondant à l'attribut de traverseLink, dans à partir de la direction indiquée par le paramètre de searchDirection.Retourne la valeur null s'il n'existe pas.

Espace de noms :  Microsoft.VisualStudio.GraphModel
Assembly :  Microsoft.VisualStudio.GraphModel (dans Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Déclaration
Public Function FindFirstRelatedNode ( _
    searchDirection As GraphSearchDirection, _
    traverseLink As Predicate(Of GraphLink), _
    traverseNode As Predicate(Of GraphNode), _
    acceptNode As Predicate(Of GraphNode) _
) As GraphNode
public GraphNode FindFirstRelatedNode(
    GraphSearchDirection searchDirection,
    Predicate<GraphLink> traverseLink,
    Predicate<GraphNode> traverseNode,
    Predicate<GraphNode> acceptNode
)
public:
GraphNode^ FindFirstRelatedNode(
    GraphSearchDirection searchDirection, 
    Predicate<GraphLink^>^ traverseLink, 
    Predicate<GraphNode^>^ traverseNode, 
    Predicate<GraphNode^>^ acceptNode
)
member FindFirstRelatedNode : 
        searchDirection:GraphSearchDirection * 
        traverseLink:Predicate<GraphLink> * 
        traverseNode:Predicate<GraphNode> * 
        acceptNode:Predicate<GraphNode> -> GraphNode 
public function FindFirstRelatedNode(
    searchDirection : GraphSearchDirection, 
    traverseLink : Predicate<GraphLink>, 
    traverseNode : Predicate<GraphNode>, 
    acceptNode : Predicate<GraphNode>
) : GraphNode

Paramètres

  • traverseLink
    Type : System.Predicate<GraphLink>
    Une fonction de prédicat le comportement de parcours de lien de contrôle, exécutez null si vous souhaitez parcourir tous les liens
  • traverseNode
    Type : System.Predicate<GraphNode>
    Un attribut pour contrôler le comportement de parcours de nœud, exécutez null si vous souhaitez parcourir tous les nœuds accessibles
  • acceptNode
    Type : System.Predicate<GraphNode>
    Un attribut à vérifier si un nœud doit être inclus dans la recherche ou non, exécutez null si vous souhaitez accepter tous les nœuds

Valeur de retour

Type : Microsoft.VisualStudio.GraphModel.GraphNode
Le nœud associé si récupéré, sinon null

Sécurité .NET Framework

Voir aussi

Référence

GraphNode Classe

Microsoft.VisualStudio.GraphModel, espace de noms