DictionaryBase.OnSetComplete(Object, Object, Object) Metode

Definisi

Melakukan proses kustom tambahan setelah menetapkan nilai dalam DictionaryBase instans.

protected:
 virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::Object ^ newValue);
protected virtual void OnSetComplete (object key, object oldValue, object newValue);
protected virtual void OnSetComplete (object key, object? oldValue, object? newValue);
abstract member OnSetComplete : obj * obj * obj -> unit
override this.OnSetComplete : obj * obj * obj -> unit
Protected Overridable Sub OnSetComplete (key As Object, oldValue As Object, newValue As Object)

Parameter

key
Object

Kunci elemen untuk menemukan.

oldValue
Object

Nilai lama elemen yang terkait dengan key.

newValue
Object

Nilai baru elemen yang terkait dengan key.

Keterangan

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

Metode On* hanya dipanggil pada instans yang dikembalikan oleh Dictionary properti , tetapi tidak pada instans yang dikembalikan oleh InnerHashtable properti .

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

Catatan Bagi Inheritor

Metode ini memungkinkan pelaksana untuk menentukan proses yang harus dilakukan setelah mengatur elemen yang ditentukan dalam yang mendasar Hashtable. Dengan mendefinisikan metode ini, pelaksana dapat menambahkan fungsionalitas ke metode yang diwariskan tanpa harus mengambil alih semua metode lainnya.

OnSet(Object, Object, Object) dipanggil sebelum perilaku Set standar, sedangkan OnSetComplete(Object, Object, Object) dipanggil setelah perilaku Set standar.

Berlaku untuk

Lihat juga