Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- searchDirection
Typ: Microsoft.VisualStudio.GraphModel.GraphSearchDirection
Führen Sie Quelle, um Knoten zu suchen, die diesem Knoten verknüpfen.
- 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.