XamlType.LookupAllMembers Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen aufzählbaren Satz zurück, der alle Member enthält, die von diesem XamlType verfügbar gemacht werden.
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)
Gibt zurück
Ein aufzählbarer Satz, der 0 (null) oder mehr XamlMember-Werte enthält.
Hinweise
Diese Methode kann aufgerufen werden, wenn ein Aufrufer einen Wert von GetAllMembers.
Obwohl GetAllMembers eine generische Auflistung zurückgegeben wird, gibt diese Lookup
Methode einen generischen Aufzählungssatz zurück.
Die Standardimplementierung verwendet die interne CLR-Spiegelung. Bei Fällen, in denen UnderlyingType null
die Standardimplementierung verwendet werden BaseTypekann, falls sie verfügbar ist. Dieses Verhalten ruft LookupAllMembers rekursiv auf, um zu versuchen, einen gültigen Basistyp zu finden, und gibt zurück 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, sind Spiegelung oder andere Techniken verfügbar; Wenn ein Typ keine Mitglieder hat, sollten Sie stattdessen einen leeren IEnumerable<T> Satz zurückgeben.
Rückgabewerte für LookupAllMembers und LookupAllAttachableMembers sollten gegenseitig ausschließen. Wenn Sie über eine Situation verfügen, in der eine Sicherungssystemeigenschaft eine Standardinstanzverwendung sowie eine angefügte Verwendung unterstützen kann, sollte dieses Element als zwei verschiedene XamlMember Werte gemeldet werden, wobei ein Wert in der Liste mit angefügten Elementen und einem anderen in der Liste der standardmitglieder angezeigt wird.