XamlType.LookupAllMembers Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un jeu énumérable qui contient tous les membres exposés par ce 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)
Retours
Jeu énumérable qui contient zéro ou plusieurs valeurs XamlMember.
Remarques
Cette méthode peut être appelée lorsqu’un appelant obtient une valeur de GetAllMembers.
Bien que GetAllMembers 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. Dans les cas où UnderlyingType est null
, l’implémentation par défaut peut utiliser BaseType, si elle est disponible. Ce comportement appelle LookupAllMembers de manière récursive pour tenter de trouver un type de base valide et retourne null
s’il n’existe aucun type de base valide.
Remplacez cette méthode si vous ne vous fiez pas à 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 de l’absence de système de type ou de prise en charge de la réflexion. Si un type est valide, la réflexion ou d’autres techniques sont disponibles ; si un type n’a pas de membres, vous devez retourner un jeu vide IEnumerable<T> .
Les valeurs de retour pour LookupAllMembers et LookupAllAttachableMembers doivent s’exclure mutuellement. Si vous avez une situation où une propriété système de type de stockage peut prendre en charge une utilisation d’instance standard ainsi qu’une utilisation attachable, ce membre doit être signalé sous la forme de deux valeurs différentes XamlMember , une valeur apparaissant dans la liste pouvant être jointe et une autre dans la liste des membres standard.