XamlType.LookupAllMembers Método

Definición

Devuelve un conjunto enumerable que contiene todos los miembros expuestos por este objeto XamlType.

protected:
 virtual System::Collections::Generic::IEnumerable<System::Xaml::XamlMember ^> ^ LookupAllMembers();
protected virtual System.Collections.Generic.IEnumerable<System.Xaml.XamlMember> LookupAllMembers ();
abstract member LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
override this.LookupAllMembers : unit -> seq<System.Xaml.XamlMember>
Protected Overridable Function LookupAllMembers () As IEnumerable(Of XamlMember)

Devoluciones

IEnumerable<XamlMember>

Conjunto enumerable que contiene cero o más valores de XamlMember.

Comentarios

Este método se puede invocar cuando un llamador obtiene un valor de GetAllMembers.

Aunque GetAllMembers devuelve una colección genérica, este Lookup método devuelve un conjunto enumerable genérico.

La implementación predeterminada usa la reflexión CLR interna. En los casos en UnderlyingType los que es null, la implementación predeterminada puede usar BaseType, si está disponible. Este comportamiento llama LookupAllMembers de forma recursiva para intentar encontrar un tipo base válido y devuelve null si no existe ningún tipo base válido.

Invalide este método si no se basa en la reflexión de CLR interna predeterminada y usa metadatos u otras técnicas para informar de la información del sistema de tipos XAML o la información de esquema de un tipo. Una devolución null debe reservarse para los casos en los que no se puede determinar la información debido a la falta de compatibilidad con el sistema de tipos o la reflexión. Si un tipo es válido, la reflexión u otras técnicas están disponibles; Si un tipo no tiene miembros, debe devolver un conjunto vacío IEnumerable<T> .

Los valores devueltos para LookupAllMembers y LookupAllAttachableMembers deben ser mutuamente excluyentes. Si tiene una situación en la que una propiedad del sistema de tipo de respaldo puede admitir un uso de instancia estándar, así como un uso adjuntable, ese miembro debe notificarse como dos valores diferentes XamlMember , con un valor que aparece en la lista adjuntable y otro en la lista de miembros estándar.

Se aplica a