XamlTypeInvoker.GetItems(Object) Método

Definición

Devuelve un IEnumerator objeto que representa el conjunto de elementos.

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

Parámetros

instance
Object

Instancia del tipo especificado por el XamlType utilizado para construir este XamlTypeInvokerobjeto .

Devoluciones

Un IEnumerator objeto o null.

Excepciones

Se invocó este método en un XamlTypeInvoker que se basa en un objeto desconocido XamlType.

o

Se invocó este método en un XamlTypeInvoker donde el tipo pertinente no es una colección o diccionario.

instance es null.

Notas a los desarrolladores de herederos

La implementación base incluye una llamada al asistente ThrowIfUnknowninterno. Este asistente siempre produce casos en los que se XamlTypeInvoker basa en un objeto desconocido XamlType, que incluye los casos en los que el UnderlyingType de XamlType es null.

La implementación base no usa necesariamente su propia GetEnumeratorMethod() implementación. En primer lugar, se intenta realizar una conversión de instance a IEnumerable . Si esto se realiza correctamente, se realiza una llamada a GetEnumerator() y el método devuelve ese valor devuelto. De lo contrario, la implementación base usa CLR Invoke(Object, Object[]) para invocar el método subyacente GetEnumerator , como se obtiene de una llamada a GetEnumeratorMethod() para este XamlTypeInvoker.

Se aplica a