Compartilhar via


XamlType.LookupAllAttachableMembers Método

Definição

Retorna um conjunto enumerável que contém todas as propriedades anexáveis que são expostas por esse 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)

Retornos

IEnumerable<XamlMember>

Um conjunto enumerável que contém zero ou mais valores XamlMember; caso contrário, null.

Comentários

Esse método pode ser invocado quando um chamador obtém um valor de GetAllAttachableMembers.

Embora retorne GetAllAttachableMembers 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. Quando UnderlyingType é null, a implementação padrão pode ser usada BaseType, se ela estiver disponível. Esse comportamento chama LookupAllAttachableMembers 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 e houver reflexão ou outras técnicas disponíveis, mas um tipo não tiver membros anexáveis, você deverá retornar um conjunto vazio IEnumerable<T> .

Aplica-se a