Partager via


XamlTypeInvoker.GetItems(Object) Méthode

Définition

Retourne un objet IEnumerator représentant le jeu d'éléments.

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

Paramètres

instance
Object

Instance du type spécifié par le XamlType utilisé pour construire ce XamlTypeInvoker.

Retours

IEnumerator

Objet IEnumerator, ou null.

Exceptions

A appelé cette méthode sur un XamlTypeInvoker basé sur un XamlType inconnu.

-ou-

Appelé cette méthode sur un XamlTypeInvoker où le type pertinent n'est pas une collection ni un dictionnaire.

instance a la valeur null.

Notes pour les héritiers

L’implémentation de base inclut un appel à l’assistance interne ThrowIfUnknown. Cet assistance lève toujours pour les cas où un XamlTypeInvoker est basé sur un inconnuXamlType, ce qui inclut les cas où l’est XamlType UnderlyingType null.

L’implémentation de base n’utilise pas nécessairement sa propre GetEnumeratorMethod() implémentation. Tout d’abord, un cast de instance to IEnumerable est tenté. Si cela réussit, un appel est GetEnumerator() effectué et la méthode retourne cette valeur de retour. Sinon, l’implémentation de base utilise CLR Invoke(Object, Object[]) pour appeler la méthode sous-jacente GetEnumerator , comme obtenu à partir d’un appel pour GetEnumeratorMethod() ce XamlTypeInvoker.

S’applique à