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>, содержащий все элементы модели, удовлетворяющие запросу.

Исключения

match имеет значение null.

Комментарии

Все перемещения выполняются рекурсивно.

Применяется к

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>, содержащий все элементы модели, удовлетворяющие запросу.

Исключения

type имеет значение null.

Комментарии

Все перемещения выполняются рекурсивно.

Применяется к