XamlTypeInvoker.GetItems(Object) Método

Definição

Retorna um IEnumerator objeto 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

Um IEnumerator objeto ou null.

Exceções

Invocou esse método em um XamlTypeInvoker que se baseia em um desconhecido XamlType.

- ou -

Invocou esse método em um XamlTypeInvoker local 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 ThrowIfUnknowninterno. Esse auxiliar sempre é gerado para casos em que um XamlTypeInvoker é baseado em um desconhecido XamlType, que inclui casos em que o UnderlyingTypeXamlType é 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 retornado. Caso contrário, a implementação base usará CLR Invoke(Object, Object[]) para invocar o método subjacente GetEnumerator , conforme obtido de uma chamada para GetEnumeratorMethod() isso XamlTypeInvoker.

Aplica-se a