XamlType.LookupAllMembers Metoda
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 elementy członkowskie uwidocznione przez ten XamlTypeelement .
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)
Zestaw wyliczalny zawierający zero lub więcej XamlMember wartości.
Tę metodę można wywołać, gdy obiekt wywołujący pobiera wartość z GetAllMembersklasy .
Chociaż GetAllMembers zwraca kolekcję ogólną, ta Lookup
metoda zwraca ogólny zestaw wyliczalny.
Domyślna implementacja używa wewnętrznego odbicia CLR. W przypadkach, w których UnderlyingType jest null
, domyślna implementacja może używać , BaseTypejeśli jest dostępna. To zachowanie rekursywnie wywołuje LookupAllMembers 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, odbicie lub inne techniki są dostępne; Jeśli typ nie ma elementów członkowskich, należy zamiast tego zwrócić pusty IEnumerable<T> zestaw.
Zwracane wartości dla LookupAllMembers elementów i LookupAllAttachableMembers powinny wzajemnie się wykluczać. Jeśli istnieje sytuacja, w której właściwość systemu typu kopii zapasowej może obsługiwać użycie wystąpienia standardowego, a także użycie możliwe do dołączenia, element członkowski powinien być zgłaszany jako dwie różne XamlMember wartości, z jedną wartością wyświetlaną na liście dołączalnych, a drugą na liście standardowych elementów członkowskich.
Produkt | Wersje |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |