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 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.