Freigeben über


XamlType.LookupAllAttachableMembers Methode

Definition

Gibt einen aufzählbaren Satz zurück, der alle anfügbaren, von diesem XamlType verfügbar gemachten Eigenschaften enthält.

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)

Gibt zurück

IEnumerable<XamlMember>

Ein aufzählbarer Satz, der 0 (null) oder mehr XamlMember-Werte enthält, andernfalls null.

Hinweise

Diese Methode kann aufgerufen werden, wenn ein Aufrufer einen Wert von GetAllAttachableMembers.

Obwohl GetAllAttachableMembers eine generische Auflistung zurückgegeben wird, gibt diese Lookup Methode einen generischen Aufzählungssatz zurück.

Die Standardimplementierung verwendet die interne CLR-Spiegelung. nullBei Bedarf UnderlyingType kann die Standardimplementierung verwendet werdenBaseType, falls sie verfügbar ist. Dieses Verhalten ruft LookupAllAttachableMembers rekursiv auf, um einen gültigen Basistyp zu finden und zurückzugeben null , wenn kein gültiger Basistyp vorhanden ist.

Überschreiben Sie diese Methode, wenn Sie sich nicht auf die standardmäßige interne CLR-Spiegelung verlassen und Metadaten oder andere Techniken zum Melden der XAML-Typsysteminformationen oder Schemainformationen eines Typs verwenden. Eine Null-Rückgabe sollte für Fälle reserviert werden, in denen Informationen aufgrund fehlender System- oder Spiegelungsunterstützung nicht bestimmt werden können. Wenn ein Typ gültig ist und Spiegelung oder andere Techniken verfügbar sind, aber ein Typ verfügt nicht über angefügte Member, sollten Sie stattdessen einen leeren IEnumerable<T> Satz zurückgeben.

Gilt für