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.
- match
Tipo: System.Predicate<Type>
Predicato che consente di utilizzare una corrispondenza dei tipi più complessa.Ad esempio, il predicato può restituire true per entrambi i tipi FrameworkElement e FrameworkContentElement.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.Services