XamlType.LookupAllMembers Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um conjunto enumerável que contém todos os membros que são expostos por esse 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)
Retornos
Um conjunto enumerável que contém zero ou mais valores XamlMember.
Comentários
Esse método pode ser invocado quando um chamador obtém um valor de GetAllMembers.
Embora retorne GetAllMembers uma coleção genérica, esse Lookup
método retorna um conjunto enumerável genérico.
A implementação padrão usa a reflexão clr interna. Para casos em que UnderlyingType está null
, a implementação padrão pode ser usada BaseType, se estiver disponível. Esse comportamento chama LookupAllMembers recursivamente para tentar localizar um tipo base válido e retorna null
se nenhum tipo de base válido existir.
Substitua esse método se você não estiver confiando na reflexão clr interna padrão e estiver usando metadados ou outras técnicas para relatar as informações do sistema de tipo XAML ou informações de esquema de um tipo. Um retorno nulo deve ser reservado para casos em que as informações não podem ser determinadas devido à falta de tipo de sistema ou suporte à reflexão. Se um tipo for válido, a reflexão ou outras técnicas estarão disponíveis; se um tipo não tiver membros, em vez disso, você deverá retornar um conjunto vazio IEnumerable<T> .
Retornar valores para LookupAllMembers e LookupAllAttachableMembers deve ser mutuamente exclusivo. Se você tiver uma situação em que uma propriedade do sistema de tipo de suporte possa dar suporte a um uso de instância padrão, bem como a um uso anexável, esse membro deverá ser relatado como dois valores diferentes XamlMember , com um valor aparecendo na lista anexável e outro na lista de membros padrão.