Compartilhar via


XamlTypeInvoker.GetItems(Object) Método

Definição

Retorna um objeto IEnumerator que representa o conjunto de itens.

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

Uma instância do tipo especificado pelo XamlType usado para construir este XamlTypeInvoker.

Retornos

IEnumerator

Um objeto IEnumerator ou null.

Exceções

Esse método foi invocado em um XamlTypeInvoker que se baseia em um XamlType desconhecido.

- ou -

Invocado esse método em um XamlTypeInvoker em que o tipo relevante não é uma coleção ou dicionário.

instance é null.

Notas aos Herdeiros

A implementação base inclui uma chamada para o auxiliar interno ThrowIfUnknown. Esse auxiliar sempre gera para casos em que um XamlTypeInvoker é baseado em um desconhecido XamlType, o que inclui casos em que o UnderlyingType XamlType de é null.

A implementação base não usa necessariamente sua própria GetEnumeratorMethod() implementação. Primeiro, uma conversão de instance para IEnumerable é tentada. Se isso for bem-sucedido, uma chamada será GetEnumerator() feita e o método retornará esse valor de retorno. Caso contrário, a implementação base usa CLR Invoke(Object, Object[]) para invocar o método subjacente GetEnumerator , conforme obtido de uma chamada para GetEnumeratorMethod() isso XamlTypeInvoker.

Aplica-se a