Udostępnij za pośrednictwem


XamlType.LookupAllAttachableMembers Metoda

Definicja

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

IEnumerable<XamlMember>

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.

Dotyczy