XamlType.LookupAllAttachableMembers Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 null
to , 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.