Aracılığıyla paylaş


XamlTypeInvoker.GetItems(Object) Yöntem

Tanım

Öğe kümesini temsil eden bir IEnumerator nesne döndürür.

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

Parametreler

instance
Object

tarafından belirtilen XamlType türün bir örneği, bunu XamlTypeInvokeroluşturmak için kullanılır.

Döndürülenler

IEnumerator

Bir IEnumerator nesne veya null.

Özel durumlar

Bilinmeyen bir tabanlı XamlTypebir XamlTypeInvoker üzerinde bu yöntem çağrıldı.

-veya-

Bu yöntem, XamlTypeInvoker ilgili türün koleksiyon veya sözlük olmadığı bir yerde çağrıldı.

instance, null değeridir.

Devralanlara Notlar

Temel uygulama, iç yardımcı ThrowIfUnknown'a bir çağrı içerir. Bu yardımcı, öğesinin XamlTypeInvoker olduğu durumları içeren bilinmeyen XamlTypebir öğesini temel aldığı durumlar UnderlyingType XamlType nulliçin her zaman oluşturur.

Temel uygulama kendi uygulamasını mutlaka kullanmaz GetEnumeratorMethod() . İlk olarak, için ataması instance IEnumerable denenecek. Bu başarılı olursa çağrısı GetEnumerator() yapılır ve yöntemi bu dönüş değerini döndürür. Aksi takdirde, temel uygulama, buXamlTypeInvoker için çağrısından elde edilen temel GetEnumerator yöntemi çağırmak GetEnumeratorMethod() için CLR Invoke(Object, Object[]) kullanır.

Şunlara uygulanır