Sdílet prostřednictvím


XamlType.LookupAllAttachableMembers Metoda

Definice

Vrátí enumerable množinu, která obsahuje všechny připojitelné vlastnosti, které jsou vystaveny tímto 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)

Návraty

IEnumerable<XamlMember>

Výčet množiny, která obsahuje nula nebo více XamlMember hodnot; jinak . null

Poznámky

Tuto metodu lze vyvolat, když volající získá hodnotu z GetAllAttachableMembers.

I když GetAllAttachableMembers vrátí obecnou kolekci, tato Lookup metoda vrátí obecnou enumerovatelnou sadu.

Výchozí implementace používá interní reflexi CLR. Pokud UnderlyingType je nullto , výchozí implementace může použít BaseType, pokud je k dispozici. Toto chování volá LookupAllAttachableMembers rekurzivně, aby se pokusil najít platný základní typ a vrátí null , pokud neexistuje žádný platný základní typ.

Tuto metodu přepište, pokud nespoléháte na výchozí interní reflexi CLR a používáte metadata nebo jiné techniky pro hlášení informací o systému typů XAML nebo informace o schématu typu. Vrácení hodnoty null by mělo být vyhrazeno pro případy, kdy nelze určit informace kvůli nedostatku systému typů nebo podpory reflexe. Pokud je typ platný a reflexe nebo jiné techniky jsou k dispozici, ale typ nemá připojitelné členy, měli byste místo toho vrátit prázdnou IEnumerable<T> sadu.

Platí pro