XamlTypeInvoker.GetItems(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.