XamlTypeInvoker.GetItems(Object) 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 ein IEnumerator Objekt zurück, das den Satz von Elementen darstellt.
public:
virtual System::Collections::IEnumerator ^ GetItems(System::Object ^ instance);
public virtual System.Collections.IEnumerator GetItems(object instance);
abstract member GetItems : obj -> System.Collections.IEnumerator
override this.GetItems : obj -> System.Collections.IEnumerator
Public Overridable Function GetItems (instance As Object) As IEnumerator
Parameter
- instance
- Object
Eine Instanz des typs, der durch die XamlType zum Erstellen dieses XamlTypeInvokerTyps angegebene wird.
Gibt zurück
Ein IEnumerator Objekt oder nullein .
Ausnahmen
Diese Methode wurde für eine XamlTypeInvoker Methode aufgerufen, die auf einem unbekannten XamlTypebasiert.
-oder-
Diese Methode wurde für einen XamlTypeInvoker Ort aufgerufen, bei dem es sich bei dem relevanten Typ nicht um eine Auflistung oder ein Wörterbuch handelt.
instance ist null.
Hinweise für Vererber
Die Basisimplementierung enthält einen Aufruf des internen Hilfsers ThrowIfUnknown. Dieser Helfer löst immer für Fälle aus, in denen eine XamlTypeInvoker auf einem unbekannten XamlTypebasiert, was Fälle umfasst, in denen der UnderlyingTypeXamlType Fall ist null.
Die Basisimplementierung verwendet nicht unbedingt eine eigene GetEnumeratorMethod() Implementierung. Zuerst wird versucht, eine Umwandlung von instance zu IEnumerable versuchen. Wenn dies erfolgreich ist, wird ein Aufruf GetEnumerator() ausgeführt, und die Methode gibt diesen Rückgabewert zurück. Andernfalls verwendet die Basisimplementierung CLR Invoke(Object, Object[]) , um die zugrunde liegende GetEnumerator Methode aufzurufen, wie sie von einem Aufruf GetEnumeratorMethod() für diese XamlTypeInvokerMethode abgerufen wird.