Langue

XamlTypeInvoker.GetItems(Object) Méthode

Définition

Retourne un IEnumerator objet représentant l’ensemble 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 l’utilisé XamlType pour la construction de ce XamlTypeInvoker.

Retours

Objet IEnumerator , ou null.

Exceptions

Appelé cette méthode sur une XamlTypeInvoker base inconnue XamlType.

-ou-

Appelé cette méthode sur une XamlTypeInvoker méthode où le type approprié n’est pas une collection ou un dictionnaire.

instance a la valeur null.

Notes pour les héritiers

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

L’implémentation de base n’utilise pas nécessairement sa propre GetEnumeratorMethod() implémentation. Tout d’abord, un cast est instanceIEnumerable tenté. Si cela réussit, un appel à GetEnumerator() est 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() cela XamlTypeInvoker.

S’applique à