XamlTypeInvoker.GetItems(Object) Methode

Definitie

Retourneert een IEnumerator object dat de set items vertegenwoordigt.

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

Parameters

instance
Object

Een exemplaar van het type dat is opgegeven door de XamlType instantie die is gebruikt voor het samenstellen van dit XamlTypeInvokertype.

Retouren

Een IEnumerator object of null.

Uitzonderingen

Deze methode is aangeroepen op een XamlTypeInvoker methode die is gebaseerd op een onbekend XamlType.

-of-

Deze methode is aangeroepen op een XamlTypeInvoker locatie waar het relevante type geen verzameling of woordenlijst is.

instance is null.

Notities voor overnemers

De basis-implementatie bevat een aanroep naar de interne helper ThrowIfUnknown. Deze helper gooit altijd voor gevallen waarin een XamlTypeInvoker is gebaseerd op een onbekende XamlType, die gevallen omvat waarin de van de UnderlyingTypeXamlType is null.

De basis-implementatie maakt niet noodzakelijkerwijs gebruik van een eigen GetEnumeratorMethod() implementatie. Eerst wordt geprobeerd om een cast van instance te maken IEnumerable . Als dit lukt, wordt een aanroep uitgevoerd GetEnumerator() en retourneert de methode die retourwaarde. Anders gebruikt de basis-implementatie CLR Invoke(Object, Object[]) om de onderliggende GetEnumerator methode aan te roepen, zoals is verkregen uit een aanroep om dit GetEnumeratorMethod()te XamlTypeInvoker doen.

Van toepassing op