XamlTypeInvoker.GetItems(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
IEnumerator Zwraca obiekt reprezentujący zestaw elementów.
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
Wystąpienie typu określonego XamlType przez parametr używany do konstruowania tego elementu XamlTypeInvoker.
Zwraca
IEnumerator Obiekt lub null.
Wyjątki
Wywołano tę metodę na obiekcie XamlTypeInvoker opartym na nieznanym XamlTypeobiekcie .
-lub-
Wywołano tę metodę w XamlTypeInvoker lokalizacji, w której odpowiedni typ nie jest kolekcją ani słownikiem.
Parametr instance ma wartość null.
Notatki dotyczące dziedziczenia
Implementacja podstawowa obejmuje wywołanie wewnętrznego pomocnika ThrowIfUnknown. Ten pomocnik zawsze zgłasza przypadki, w których element XamlTypeInvoker jest oparty na nieznanym XamlTypeobiekcie , w tym przypadkach, w których element UnderlyingTypeXamlType ma wartość null.
Implementacja podstawowa nie musi używać własnej GetEnumeratorMethod() implementacji. Po pierwsze, podejmowana jest próba rzutowania instanceIEnumerable . Jeśli to się powiedzie, zostanie wykonane wywołanie GetEnumerator() metody , a metoda zwróci tę wartość zwracaną. W przeciwnym razie implementacja podstawowa używa środowiska CLR Invoke(Object, Object[]) do wywołania metody bazowejGetEnumerator, zgodnie z wywołaniem GetEnumeratorMethod() metody .XamlTypeInvoker