ModelService.Find 方法

定义

从给定的查找起点开始查找匹配的模型项。

重载

Find(ModelItem, Predicate<Type>)

从给定的查找起点开始查找匹配的模型项。

Find(ModelItem, Type)

从给定的查找起点开始查找匹配的模型项。

注解

所有查找步程都是递归的。

Find(ModelItem, Predicate<Type>)

从给定的查找起点开始查找匹配的模型项。

public:
 abstract System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^> ^ Find(System::Activities::Presentation::Model::ModelItem ^ startingItem, Predicate<Type ^> ^ match);
public abstract System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem> Find (System.Activities.Presentation.Model.ModelItem startingItem, Predicate<Type> match);
abstract member Find : System.Activities.Presentation.Model.ModelItem * Predicate<Type> -> seq<System.Activities.Presentation.Model.ModelItem>
Public MustOverride Function Find (startingItem As ModelItem, match As Predicate(Of Type)) As IEnumerable(Of ModelItem)

参数

startingItem
ModelItem

要从其开始搜索的 ModelItem。 此项上面的项将被忽略。 此项以及层次结构中位于此项下面的任何项都将包括在搜索中。 如果此值为 null,则改为使用 Root

match
Predicate<Type>

一个允许使用更复杂的类型匹配的谓词。 此方法将枚举给定父范围中与该谓词相匹配的所有项。

返回

IEnumerable<ModelItem>

一个 IEnumerable<T>,它包含与查询相匹配的所有模型项。

例外

matchnull

注解

所有查找步程都是递归的。

适用于

Find(ModelItem, Type)

从给定的查找起点开始查找匹配的模型项。

public:
 abstract System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^> ^ Find(System::Activities::Presentation::Model::ModelItem ^ startingItem, Type ^ type);
public abstract System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem> Find (System.Activities.Presentation.Model.ModelItem startingItem, Type type);
abstract member Find : System.Activities.Presentation.Model.ModelItem * Type -> seq<System.Activities.Presentation.Model.ModelItem>
Public MustOverride Function Find (startingItem As ModelItem, type As Type) As IEnumerable(Of ModelItem)

参数

startingItem
ModelItem

要从其开始搜索的 ModelItem。 此项上面的项将被忽略。 此项以及层次结构中位于此项下面的任何项都将包括在搜索中。 如果此值为 null,则改为使用 Root

type
Type

要查找的对象的 Type。 此方法将枚举给定父范围中具有所请求的类型的所有项。

返回

IEnumerable<ModelItem>

一个 IEnumerable<T>,它包含与查询相匹配的所有模型项。

例外

typenull

注解

所有查找步程都是递归的。

适用于