GraphNode.FindRelatedNodes 方法
查找dgml节点匹配的acceptNode谓词以及相关的方式与traverseLink和traverseNode谓词的方法。
执行广泛找到这些元素沿匹配traverseLink谓词,在源或目标方向的链接首先搜索指定由searchDirection参数。 然后,如果节点与traverseNode谓词它在同一方向发展搜索recurrsively通过该节点并返回与acceptNode谓词的所有节点。 搜索可以在关系图上处理环状。
命名空间: Microsoft.VisualStudio.GraphModel
程序集: Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)
语法
声明
Public Function FindRelatedNodes ( _
searchDirection As GraphSearchDirection, _
traverseLink As Predicate(Of GraphLink), _
traverseNode As Predicate(Of GraphNode), _
acceptNode As Predicate(Of GraphNode) _
) As IEnumerable(Of GraphNode)
public IEnumerable<GraphNode> FindRelatedNodes(
GraphSearchDirection searchDirection,
Predicate<GraphLink> traverseLink,
Predicate<GraphNode> traverseNode,
Predicate<GraphNode> acceptNode
)
public:
IEnumerable<GraphNode^>^ FindRelatedNodes(
GraphSearchDirection searchDirection,
Predicate<GraphLink^>^ traverseLink,
Predicate<GraphNode^>^ traverseNode,
Predicate<GraphNode^>^ acceptNode
)
member FindRelatedNodes :
searchDirection:GraphSearchDirection *
traverseLink:Predicate<GraphLink> *
traverseNode:Predicate<GraphNode> *
acceptNode:Predicate<GraphNode> -> IEnumerable<GraphNode>
public function FindRelatedNodes(
searchDirection : GraphSearchDirection,
traverseLink : Predicate<GraphLink>,
traverseNode : Predicate<GraphNode>,
acceptNode : Predicate<GraphNode>
) : IEnumerable<GraphNode>
参数
- searchDirection
类型:Microsoft.VisualStudio.GraphModel.GraphSearchDirection
通过源到与此节点链接的搜索节点。
- traverseLink
类型:System.Predicate<GraphLink>
如果您想要遍历所有链接,用于控制链接遍历行为的谓词函数,传递null
- traverseNode
类型:System.Predicate<GraphNode>
如果您想要遍历任何可访问的节点,控件节点遍历行为的特性,传递null
- acceptNode
类型:System.Predicate<GraphNode>
谓词控件的,如果节点都将包含在搜索中,将null,如果要接受所有节点
返回值
类型:System.Collections.Generic.IEnumerable<GraphNode>
在中找到的返回的详细第一层的相关节点的迭代器,否则空的迭代器
备注
下面的示例通过所有节点从开始搜索访问通过所有链接节点并返回具有方法类别的所有节点:start.FindRelatedNodes (GraphSearchDirection.Target,l' true =>,true n的=>,n => HasCategory (MethodCategory);
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。