GraphNode.FindFirstRelatedNode-Methode

Sucht den ersten Knoten, der das Prädikat acceptNode übereinstimmt, das auch für diesen Knoten entsprechend den traverseLink und traverseNode Prädikaten verknüpft ist.

Es wird gefunden, indem eine Breitensuche entlang den Links ausführt, die das Prädikat traverseLink, in nach oder von der Richtung übereinstimmen, die von den searchDirection Parameter festgelegt ist.Gibt NULL zurück, wenn er nicht vorhanden ist.

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

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

Parameter

  • traverseLink
    Typ: System.Predicate<GraphLink>
    Eine Prädikatfunktion zum Steuerlinkdurchlaufverhalten, Übergabennull, wenn Sie alle Links durchlaufen möchten
  • traverseNode
    Typ: System.Predicate<GraphNode>
    Ein Prädikat, um das Knotendurchlaufverhaltens, Übergabennull zu steuern, wenn Sie alle erreichbaren Knoten durchlaufen möchten
  • acceptNode
    Typ: System.Predicate<GraphNode>
    Ein Prädikat zu steuern, wenn ein Knoten in der Suche enthalten werden soll oder nicht, Übergabennull, wenn Sie alle Knoten übernehmen

Rückgabewert

Typ: Microsoft.VisualStudio.GraphModel.GraphNode
Der verknüpfte Knoten, sofern gefunden, andernfalls NULL

.NET Framework-Sicherheit

Siehe auch

Referenz

GraphNode Klasse

Microsoft.VisualStudio.GraphModel-Namespace