XamlTypeInvoker.GetItems(Object) Método

Definição

Devolve 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 por o XamlType foi usada para construir este XamlTypeInvoker.

Devoluções

Um IEnumerator objeto, ou null.

Exceções

Invocei este método num XamlTypeInvoker que é baseado num desconhecido XamlType.

-ou-

Invocei este método num XamlTypeInvoker onde o tipo relevante não é uma coleção ou dicionário.

instance é null.

Notas para Herdeiros

A implementação base inclui uma chamada ao assistente ThrowIfUnknowninterno . Este auxiliar lança sempre para casos onde a XamlTypeInvoker se baseia num desconhecido XamlType, o que inclui casos em que o UnderlyingType de é XamlTypenull.

A implementação base não utiliza necessariamente a sua própria GetEnumeratorMethod() implementação. Primeiro, tenta-se um lançamento de instance to IEnumerable . Se isto for bem-sucedido, faz-se uma chamada a GetEnumerator() e o método devolve esse valor de retorno. Caso contrário, a implementação base usa CLR Invoke(Object, Object[]) para invocar o método subjacente GetEnumerator , como obtido a partir de uma chamada para GetEnumeratorMethod() este XamlTypeInvoker.

Aplica-se a