XamlType.LookupAllAttachableMembers Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca zestaw wyliczalny zawierający wszystkie dołączane właściwości uwidocznione przez ten XamlTypeelement .
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)
Zwraca
Zestaw wyliczalny zawierający zero lub więcej XamlMember wartości; w przeciwnym razie null
.
Uwagi
Tę metodę można wywołać, gdy obiekt wywołujący pobiera wartość z GetAllAttachableMembersklasy .
Chociaż GetAllAttachableMembers zwraca kolekcję ogólną, ta Lookup
metoda zwraca ogólny zestaw wyliczalny.
Domyślna implementacja używa wewnętrznego odbicia CLR. Gdy UnderlyingType wartość to null
, domyślna implementacja może używać funkcji BaseType, jeśli jest dostępna. To zachowanie rekursywnie wywołuje LookupAllAttachableMembers próbę znalezienia prawidłowego typu podstawowego i zwraca null
wartość , jeśli nie istnieje prawidłowy typ podstawowy.
Zastąpij tę metodę, jeśli nie korzystasz z domyślnego wewnętrznego odbicia CLR i używasz metadanych lub innych technik raportowania informacji o systemie typu XAML lub informacji o schemacie typu. Zwracanie wartości null powinno być zarezerwowane w przypadkach, w których nie można określić informacji z powodu braku obsługi systemu typu lub odbicia. Jeśli typ jest prawidłowy, a odbicie lub inne techniki są dostępne, ale typ nie ma dołączalnych elementów członkowskich, należy zamiast tego zwrócić pusty IEnumerable<T> zestaw.