XamlTypeInvoker.AddToCollection(Object, 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.
Sağlanan öğeyi, türün bu XamlTypeInvokerile ilgili bir örneğine ekler.
public:
virtual void AddToCollection(System::Object ^ instance, System::Object ^ item);
public virtual void AddToCollection (object instance, object item);
abstract member AddToCollection : obj * obj -> unit
override this.AddToCollection : obj * obj -> unit
Public Overridable Sub AddToCollection (instance As Object, item As Object)
Parametreler
- instance
- Object
tarafından belirtilen XamlType türün bir örneği, bunu XamlTypeInvokeroluşturmak için kullanılır.
- item
- Object
Eklenecek öğe.
Özel durumlar
Bilinmeyen bir tabanlı XamlTypebir XamlTypeInvoker üzerinde bu yöntem çağrıldı.
-veya-
İlgili türün bir koleksiyon olmadığı bir XamlTypeInvoker üzerinde bu yöntemi çağırın.
instance
, null
değeridir.
GetAddMethod(XamlType) için XamlTypeInvoker döndürür null
.
Açıklamalar
Bu yöntemi yalnızca bir koleksiyonu temsil eden bir XamlType üzerinde çağırmalısınız.
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.
Dahili olarak, temel uygulama öğesini çağırır IsCollectionve sonuç olduğunda false
oluşturur.
Temel uygulama kendi uygulamasını mutlaka kullanmaz GetAddMethod(XamlType) . İlk olarak, için ataması instance
IList denenecek. Bu başarılı olursa çağrısı Add(Object) yapılır ve yöntemi döndürülüyor. Aksi takdirde, temel uygulama, buXamlTypeInvoker için çağrısından elde edilen temel Add
yöntemi çağırmak GetAddMethod(XamlType) için CLR Invoke(Object, Object[]) kullanır.
Temel uygulamada ise item
bu düzeyde hiçbir özel durum yükseltilir null
. Yine de temel alınan Add
yöntemin çağrıldığında bir özel durum oluşturması mümkündür. Geçerli bir sonuç döndürmezse diğer çalışma zamanı özel durumları da mümkündür ItemType .