XamlTypeInvoker.GetItems(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğ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
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 null
iç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.