Partage via


ModelService.Find Méthode

Définition

Recherche des éléments de modèles correspondants en fonction d'un point de départ à partir duquel la recherche doit être lancée.

Surcharges

Find(ModelItem, Predicate<Type>)

Recherche des éléments de modèles correspondants en fonction d'un point de départ à partir duquel la recherche doit être lancée.

Find(ModelItem, Type)

Recherche des éléments de modèles correspondants en fonction d'un point de départ à partir duquel la recherche doit être lancée.

Remarques

Tous les parcours sont récursifs.

Find(ModelItem, Predicate<Type>)

Recherche des éléments de modèles correspondants en fonction d'un point de départ à partir duquel la recherche doit être lancée.

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)

Paramètres

startingItem
ModelItem

ModelItem à partir duquel lancer la recherche. Les éléments au-dessus de cet élément seront ignorés. Cet élément, et tous ceux situés au-dessous de celui-ci dans la hiérarchie, seront inclus dans la recherche. Si cette valeur est null, Root est utilisé.

match
Predicate<Type>

Prédicat qui autorise l'utilisation d'une correspondance de type plus complexe. Cette méthode énumérera tous les éléments de l'étendue parent donnée qui correspondent au prédicat.

Retours

Un objet IEnumerable<T> qui contient tous les éléments de modèles qui correspondent à la requête.

Exceptions

match a la valeur null.

Remarques

Tous les parcours sont récursifs.

S’applique à

Find(ModelItem, Type)

Recherche des éléments de modèles correspondants en fonction d'un point de départ à partir duquel la recherche doit être lancée.

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)

Paramètres

startingItem
ModelItem

ModelItem à partir duquel lancer la recherche. Les éléments au-dessus de cet élément seront ignorés. Cet élément, et tous ceux situés au-dessous de celui-ci dans la hiérarchie, seront inclus dans la recherche. Si cette valeur est null, Root est utilisé.

type
Type

Type de l'objet à rechercher. Cette méthode énumérera tous les éléments de l'étendue parent donnée du type demandé.

Retours

Un objet IEnumerable<T> qui contient tous les éléments de modèles qui correspondent à la requête.

Exceptions

type a la valeur null.

Remarques

Tous les parcours sont récursifs.

S’applique à