XamlTypeInvoker.GetItems(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.