ModelService.Find (Método) (ModelItem, Predicate<Type>)
Cuando se invalida en una clase derivada, busca elementos del modelo que coincidan para un punto inicial especificado.
Espacio de nombres: Microsoft.Windows.Design.Services
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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>
Parámetros
- startingItem
Tipo: Microsoft.Windows.Design.Model.ModelItem
Elemento de modelo en el que se va a iniciar la búsqueda.Se omiten los elementos situados por encima de este elemento.En la búsqueda se incluye este elemento y todos los elementos que haya por debajo suyo.Si este parámetro es nullreferencia null (Nothing en Visual Basic), se utiliza la raíz.
- match
Tipo: System.Predicate<Type>
Predicado que permite usar una coincidencia de tipos más compleja.Por ejemplo, el predicado puede devolver true para los tipos FrameworkElement y FrameworkContentElement.
Valor devuelto
Tipo: System.Collections.Generic.IEnumerable<ModelItem>
Enumeración de elementos de modelo que coinciden con la consulta.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El valor de match es nullreferencia null (Nothing en Visual Basic). |
Comentarios
Todas los recorridos del modelo de edición son recursivos.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.Windows.Design.Services (Espacio de nombres)