Bagikan melalui


CollectionBase.OnInsertComplete(Int32, Object) Metode

Definisi

Melakukan proses kustom tambahan setelah menyisipkan elemen baru ke CollectionBase dalam instans.

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)

Parameter

index
Int32

Indeks berbasis nol untuk menyisipkan value.

value
Object

Nilai baru elemen di index.

Keterangan

Implementasi default metode ini dimaksudkan untuk ditimpa oleh kelas turunan untuk melakukan beberapa tindakan setelah elemen yang ditentukan dimasukkan.

Metode On* hanya dipanggil pada instans yang dikembalikan oleh List properti , tetapi tidak pada instans yang dikembalikan oleh InnerList properti .

Koleksi kembali ke status sebelumnya jika salah satu hal berikut ini terjadi:

  • Proses gagal.

  • Metode ini ditimpa untuk melemparkan pengecualian.

Implementasi default dari metode ini adalah O(1) operasi.

Catatan Bagi Inheritor

Metode ini memungkinkan pelaksana untuk menentukan proses yang harus dilakukan setelah memasukkan elemen ke ArrayListdalam . Dengan mendefinisikan metode ini, pelaksana dapat menambahkan fungsionalitas ke metode yang diwariskan tanpa harus mengambil alih semua metode lainnya.

OnInsert(Int32, Object) dipanggil sebelum perilaku Sisipkan standar, sedangkan OnInsertComplete(Int32, Object) dipanggil setelah perilaku Sisipkan standar.

Berlaku untuk

Lihat juga