ModelService.Find, méthode (ModelItem, Predicate<Type>)

En cas de substitution dans une classe dérivée, recherche les éléments de modèle correspondant à un point de départ spécifié.

Espace de noms :  Microsoft.Windows.Design.Services
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public MustOverride Function Find ( _
    startingItem As ModelItem, _
    match As Predicate(Of Type) _
) As IEnumerable(Of ModelItem)
public abstract IEnumerable<ModelItem> Find(
    ModelItem startingItem,
    Predicate<Type> match
)
public:
virtual IEnumerable<ModelItem^>^ Find(
    ModelItem^ startingItem, 
    Predicate<Type^>^ match
) abstract
abstract Find : 
        startingItem:ModelItem * 
        match:Predicate<Type> -> IEnumerable<ModelItem> 
public abstract function Find(
    startingItem : ModelItem, 
    match : Predicate<Type>
) : IEnumerable<ModelItem>

Paramètres

  • startingItem
    Type : Microsoft.Windows.Design.Model.ModelItem
    L'élément de modèle à partir duquel démarrer la recherche.Les éléments au-dessus de cet élément sont ignorés.Cet élément, et tout élément au-dessous de lui dans la hiérarchie, est inclus dans la recherche.Si ce paramètre est nullune référence null (Nothing en Visual Basic), on utilise la racine.

Valeur de retour

Type : System.Collections.Generic.IEnumerable<ModelItem>
Énumération des éléments de modèle correspondants à la requête.

Exceptions

Exception Condition
ArgumentNullException

match est nullune référence null (Nothing en Visual Basic).

Notes

Tous les parcours du modèle d'édition sont récursifs.

Sécurité .NET Framework

Voir aussi

Référence

ModelService Classe

Find, surcharge

Microsoft.Windows.Design.Services, espace de noms

ModelItem

Autres ressources

Architecture du modèle d'édition

Extensibilité du Concepteur WPF