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
参数
- searchDirection
类型:Microsoft.VisualStudio.GraphModel.GraphSearchDirection
通过源到与此节点链接的搜索节点。
- traverseLink
类型:System.Predicate<GraphLink>
如果您想要遍历所有链接,用于控制链接遍历行为的谓词函数,传递null
- traverseNode
类型:System.Predicate<GraphNode>
如果您想要遍历任何可访问的节点,控件节点遍历行为的特性,传递null
- acceptNode
类型:System.Predicate<GraphNode>
谓词控件的,如果节点都将包含在搜索中,将null,如果要接受所有节点
返回值
类型:Microsoft.VisualStudio.GraphModel.GraphNode
能找到的相关节点,否则为空。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。