XamlTypeInvoker.GetItems(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.