Поделиться через


GraphNode.FindFirstRelatedNode - метод

Находит первый узел, соответствующий предикату acceptNode, также присоединяется к этому узлу соответствует предикатам traverseLink и traverseNode.

Он найден, выполнив ширину сначала ищет ссылок в соответствующий предикату, в traverseLink к или от направления заданное параметром searchDirection. Возвращает значение NULL, если он не существует.

Пространство имен:  Microsoft.VisualStudio.GraphModel
Сборка:  Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)

Синтаксис

'Декларация
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

Параметры

  • traverseLink
    Тип: Predicate<GraphLink>

    Функции предиката в расширение функциональности обхода ссылки элемента управления, можно передать значение NULL, если требуется переместить все ссылки

  • traverseNode
    Тип: Predicate<GraphNode>

    Предикат в расширение функциональности обхода узла элемента управления, если требуется передать значения NULL по всем при использовании узлы

  • acceptNode
    Тип: Predicate<GraphNode>

    Предикат в элемент управления, если узел требуется включить в поиск или не следует передавать значение NULL, если нужно принять все узлы

Возвращаемое значение

Тип: Microsoft.VisualStudio.GraphModel.GraphNode
Связанный узел, если он найден; в противном случае — значение null.

Безопасность платформы .NET Framework

См. также

Ссылки

GraphNode Класс

Microsoft.VisualStudio.GraphModel - пространство имен