CollectionBase.OnInsertComplete(Int32, Object) Yöntem

Tanım

Örneğe yeni bir öğe CollectionBase ekledikten sonra ek özel işlemler gerçekleştirir.

protected:
 virtual void OnInsertComplete(int index, System::Object ^ value);
protected virtual void OnInsertComplete (int index, object value);
protected virtual void OnInsertComplete (int index, object? value);
abstract member OnInsertComplete : int * obj -> unit
override this.OnInsertComplete : int * obj -> unit
Protected Overridable Sub OnInsertComplete (index As Integer, value As Object)

Parametreler

index
Int32

eklendiği valuesıfır tabanlı dizin.

value
Object

konumundaki öğesinin indexyeni değeri.

Açıklamalar

Bu yöntemin varsayılan uygulaması, belirtilen öğe eklendikten sonra bazı eylemleri gerçekleştirmek için türetilmiş bir sınıf tarafından geçersiz kılınması amaçlanmıştır.

On* yöntemleri yalnızca özelliği tarafından List döndürülen örnekte çağrılır, ancak özelliği tarafından döndürülen örnekte çağrılır InnerList .

Aşağıdakilerden biri gerçekleşirse koleksiyon önceki durumuna geri döner:

  • İşlem başarısız olur.

  • Bu yöntem bir özel durum oluşturacak şekilde geçersiz kılındı.

Bu yöntemin varsayılan uygulaması bir O(1) işlemdir.

Devralanlara Notlar

Bu yöntem, uygulayıcıların öğesini temel alınan ArrayListöğesine ekledikten sonra gerçekleştirilmesi gereken işlemleri tanımlamasına olanak tanır. Uygulayıcılar bu yöntemi tanımlayarak diğer tüm yöntemleri geçersiz kılmak zorunda kalmadan devralınan yöntemlere işlevsellik ekleyebilir.

OnInsert(Int32, Object) standart Insert davranışından önce çağrılırken OnInsertComplete(Int32, Object) , standart Insert davranışından sonra çağrılır.

Şunlara uygulanır

Ayrıca bkz.