Sdílet prostřednictvím


XamlTypeInvoker.GetItems(Object) Metoda

Definice

IEnumerator Vrátí objekt představující sadu položek.

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

Parametry

instance
Object

Instance typu určeného pro vytvoření tohoto XamlTypeInvokerobjektu XamlType .

Návraty

IEnumerator

Objekt IEnumerator nebo null.

Výjimky

Vyvolána tato metoda na XamlTypeInvoker základě neznámé XamlType.

-nebo-

Vyvolána tato metoda na XamlTypeInvoker místě, kde příslušný typ není kolekce nebo slovník.

instance je null.

Poznámky pro dědice

Základní implementace zahrnuje volání interní pomocné rutiny ThrowIfUnknown. Tato pomocná rutina vždy vyvolá případy, kdy XamlTypeInvoker je založen na neznámém XamlType, který zahrnuje případy, kdy UnderlyingType XamlType je null

Základní implementace nemusí nutně používat vlastní GetEnumeratorMethod() implementaci. Nejprve se pokusíte přetypovat instance IEnumerable . Pokud se to podaří, provede se volání GetEnumerator() a metoda vrátí tuto návratovou hodnotu. V opačném případě základní implementace používá CLR Invoke(Object, Object[]) k vyvolání podkladové GetEnumerator metody, jak bylo získáno z volání GetEnumeratorMethod() pro toto XamlTypeInvoker.

Platí pro