DictionaryBase.OnSetComplete(Object, Object, Object) Metod

Definition

Utför ytterligare anpassade processer när du har angett ett värde i instansen DictionaryBase .

protected:
 virtual void OnSetComplete(System::Object ^ key, System::Object ^ oldValue, System::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)

Parametrar

key
Object

Nyckeln för elementet som ska hittas.

oldValue
Object

Det gamla värdet för elementet som är associerat med key.

newValue
Object

Det nya värdet för elementet som är associerat med key.

Kommentarer

Standardimplementeringen av den här metoden är avsedd att åsidosättas av en härledd klass för att utföra en åtgärd efter att det angivna elementet har angetts.

Metoderna På* anropas endast på den instans som returneras av Dictionary egenskapen, men inte på den instans som returneras av InnerHashtable egenskapen.

Standardimplementeringen av den här metoden är en O(1) åtgärd.

Anteckningar till arvingar

Med den här metoden kan implementerare definiera processer som måste utföras efter att det angivna elementet har angetts i den underliggande Hashtable. Genom att definiera den här metoden kan implementerare lägga till funktioner i ärvda metoder utan att behöva åsidosätta alla andra metoder.

OnSet(Object, Object, Object) anropas före standardinställningsbeteendet, medan OnSetComplete(Object, Object, Object) anropas efter standardinställningsbeteendet.

Gäller för

Se även