Graph.GetGroupDescendants 方法

定义

重载

GetGroupDescendants(IEnumerable<GraphObject>)

获取给定图形对象列表的所有子代节点的简单列表,其中某些对象可以是组。

GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>)

获取给定图形对象列表的所有子代节点的简单列表,其中某些对象可以是组,筛选为仅包含与给定谓词匹配的节点和组。

GetGroupDescendants(IEnumerable<GraphObject>)

获取给定图形对象列表的所有子代节点的简单列表,其中某些对象可以是组。

public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNode ^> ^ GetGroupDescendants(System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphObject ^> ^ graphObjects);
public static System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNode> GetGroupDescendants (System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphObject> graphObjects);
static member GetGroupDescendants : seq<Microsoft.VisualStudio.GraphModel.GraphObject> -> seq<Microsoft.VisualStudio.GraphModel.GraphNode>
Public Shared Function GetGroupDescendants (graphObjects As IEnumerable(Of GraphObject)) As IEnumerable(Of GraphNode)

参数

graphObjects
IEnumerable<GraphObject>

要平展的对象列表

返回

IEnumerable<GraphNode>

所有子代节点的简单列表,包括已平展的组的节点

适用于

GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>)

获取给定图形对象列表的所有子代节点的简单列表,其中某些对象可以是组,筛选为仅包含与给定谓词匹配的节点和组。

public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNode ^> ^ GetGroupDescendants(System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphObject ^> ^ graphObjects, Predicate<Microsoft::VisualStudio::GraphModel::GraphGroup ^> ^ groupFilter, Predicate<Microsoft::VisualStudio::GraphModel::GraphNode ^> ^ nodeFilter);
[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Microsoft.VisualStudio.GraphModel.Graph/<GetGroupDescendants>d__73))]
public static System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNode> GetGroupDescendants (System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphObject> graphObjects, Predicate<Microsoft.VisualStudio.GraphModel.GraphGroup> groupFilter, Predicate<Microsoft.VisualStudio.GraphModel.GraphNode> nodeFilter);
[<System.Runtime.CompilerServices.IteratorStateMachine(typeof(Microsoft.VisualStudio.GraphModel.Graph/<GetGroupDescendants>d__73))>]
static member GetGroupDescendants : seq<Microsoft.VisualStudio.GraphModel.GraphObject> * Predicate<Microsoft.VisualStudio.GraphModel.GraphGroup> * Predicate<Microsoft.VisualStudio.GraphModel.GraphNode> -> seq<Microsoft.VisualStudio.GraphModel.GraphNode>
Public Shared Iterator Function GetGroupDescendants (graphObjects As IEnumerable(Of GraphObject), groupFilter As Predicate(Of GraphGroup), nodeFilter As Predicate(Of GraphNode)) As IEnumerable(Of GraphNode)

参数

graphObjects
IEnumerable<GraphObject>

要平展的对象列表

groupFilter
Predicate<GraphGroup>

用于筛选要访问的组的谓词

nodeFilter
Predicate<GraphNode>

用于筛选要包含的子代节点的谓词

返回

IEnumerable<GraphNode>

所有子代节点的简单列表,包括已平展的组的节点

属性

适用于