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.
Предикат, позволяющий проверять соответствие более сложных типов. Данный метод перечисляет все элементы в заданной родительской области, совпадающие с предикатом.
Возвращаемое значение
Объект 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<T>, содержащий все элементы модели, удовлетворяющие запросу.
Исключения
type
имеет значение null
.
Комментарии
Все перемещения выполняются рекурсивно.