XamlTypeInvoker.GetItems(Object) Metod

Definition

Returnerar ett IEnumerator objekt som representerar uppsättningen objekt.

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

Parametrar

instance
Object

En instans av den typ som anges av den XamlType som används för att konstruera den här XamlTypeInvoker.

Returer

Ett IEnumerator objekt, eller null.

Undantag

Anropade den här metoden på en XamlTypeInvoker som baseras på en okänd XamlType.

-eller-

Anropade den här metoden på en XamlTypeInvoker där den relevanta typen inte är en samling eller ordlista.

instance är null.

Anteckningar till arvingar

Basimplementeringen innehåller ett anrop till den interna hjälpen ThrowIfUnknown. Den här hjälpen genererar alltid för fall där en XamlTypeInvoker baseras på en okänd XamlType, vilket inkluderar fall där UnderlyingType är XamlTypenull.

Basimplementeringen använder inte nödvändigtvis sin egen GetEnumeratorMethod() implementering. Först försöker en cast av instance till IEnumerable . Om detta lyckas görs ett anrop till GetEnumerator() och metoden returnerar det returvärdet. Annars använder basimplementeringen CLR Invoke(Object, Object[]) för att anropa den underliggande GetEnumerator metoden, enligt ett anrop till GetEnumeratorMethod() för den här XamlTypeInvoker.

Gäller för