XamlType.LookupAllAttachableMembers Méthode

Définition

Retourne un jeu énumérable qui contient toutes les propriétés pouvant être attachées exposées par ce XamlType.

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

Retours

Jeu énumérable qui contient zéro, une ou plusieurs valeurs XamlMember ; sinon, null.

Remarques

Cette méthode peut être appelée lorsqu’un appelant obtient une valeur à partir de GetAllAttachableMembers.

Bien que GetAllAttachableMembers retourne une collection générique, cette Lookup méthode renvoie un jeu énumérable générique.

L’implémentation par défaut utilise la réflexion CLR interne. Quand UnderlyingType est null, l’implémentation par défaut peut utiliser BaseType, si elle est disponible. Ce comportement appelle LookupAllAttachableMembers de manière récursive pour tenter de trouver un type de base valide et retourne null si aucun type de base valide n’existe.

Remplacez cette méthode si vous ne vous appuyez pas sur la réflexion CLR interne par défaut et que vous utilisez des métadonnées ou d’autres techniques pour signaler les informations système de type XAML ou les informations de schéma d’un type. Un retour null doit être réservé aux cas où les informations ne peuvent pas être déterminées en raison d’un manque de système de type ou de prise en charge de la réflexion. Si un type est valide et que des techniques de réflexion ou d’autres techniques sont disponibles, mais qu’un type n’a pas de membres attachables, vous devez plutôt retourner un ensemble vide IEnumerable<T> .

S’applique à