Condividi tramite


Metodo ModelService.Find (ModelItem, Predicate<Type>)

Quando se ne esegue l'override in una classe derivata, cerca elementi del modello corrispondenti per un punto iniziale specificato.

Spazio dei nomi:  Microsoft.Windows.Design.Services
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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>

Parametri

  • startingItem
    Tipo: Microsoft.Windows.Design.Model.ModelItem
    Elemento del modello da cui iniziare la ricerca.Gli elementi sopra questo elemento vengono ignorati.Questo elemento e qualsiasi altro al di sotto di esso nella gerarchia vengono inclusi nella ricerca.Se questo parametro è nullriferimento null (Nothing in Visual Basic), viene utilizzata la radice.

Valore restituito

Tipo: System.Collections.Generic.IEnumerable<ModelItem>
Enumerazione degli elementi del modello che corrispondono alla query.

Eccezioni

Eccezione Condizione
ArgumentNullException

match è nullriferimento null (Nothing in Visual Basic).

Note

Tutti gli attraversamenti del modello di modifica sono ricorsivi.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ModelService Classe

Overload Find

Spazio dei nomi Microsoft.Windows.Design.Services

ModelItem

Altre risorse

Architettura di modifica dei modelli

Estensibilità di Progettazione WPF