XamlTypeInvoker.GetItems(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.