XamlTypeInvoker.GetItems(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.