XamlTypeInvoker.GetItems(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.