Freigeben über


GraphNode.FindFirstRelatedNode-Methode

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

Es wird gefunden, mithilfe einer Breitensuche entlang den Links wird, die das traverseLink Prädikat, nach in oder von der Richtung übereinstimmen, die von den searchDirection Parameter festgelegt wird. Gibt NULL, wenn es 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: Predicate<GraphLink>

    Eine dem Steuerlinkdurchlaufverhalten Prädikatfunktion, Übergabennull, wenn Sie alle Links durchlaufen möchten

  • traverseNode
    Typ: Predicate<GraphNode>

    Ein Prädikat, das Knotendurchlaufverhaltens, Übergabennull zu steuern, wenn Sie alle erreichbaren Knoten durchlaufen möchten

  • acceptNode
    Typ: Predicate<GraphNode>

    Ein zu steuern Prädikat, wenn ein Knoten in der Suche eingeschlossen werden soll oder nicht, Übergabennull, wenn Sie alle Knoten akzeptieren möchten

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