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 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
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.