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
    类型:System.Predicate<GraphLink>
    如果您想要遍历所有链接,用于控制链接遍历行为的谓词函数,传递null
  • traverseNode
    类型:System.Predicate<GraphNode>
    如果您想要遍历任何可访问的节点,控件节点遍历行为的特性,传递null
  • acceptNode
    类型:System.Predicate<GraphNode>
    谓词控件的,如果节点都将包含在搜索中,将null,如果要接受所有节点

返回值

类型:Microsoft.VisualStudio.GraphModel.GraphNode
能找到的相关节点,否则为空。

.NET Framework 安全性

请参见

参考

GraphNode 类

Microsoft.VisualStudio.GraphModel 命名空间