DictionaryBase.OnSetComplete メソッド
DictionaryBase インスタンスに値を設定した後に、追加のカスタム プロセスを実行します。
Protected Overridable Sub OnSetComplete( _
ByVal key As Object, _ ByVal oldValue As Object, _ ByVal newValue As Object _)
[C#]
protected virtual void OnSetComplete(objectkey,objectoldValue,objectnewValue);
[C++]
protected: virtual void OnSetComplete(Object* key,Object* oldValue,Object* newValue);
[JScript]
protected function OnSetComplete(
key : Object,oldValue : Object,newValue : Object);
パラメータ
- key
検索する要素のキー。 - oldValue
key に関連付けられている要素の古い値。 - newValue
key に関連付けられている要素の新しい値。
解説
このメソッドの既定の実装は、指定した要素の設定後にアクションを実行するために、派生クラスによってオーバーライドされます。
On* メソッドは、 Dictionary プロパティによって返されたインスタンスに対してだけ呼び出され、 InnerHashtable プロパティによって返されたインスタンスに対しては呼び出されません。
実装時の注意:
このメソッドを使用すると、基になる System.Collections.Hashtable に指定した要素を設定した後に実行する必要があるプロセスを定義できます。このメソッドを定義すると、他のすべてのメソッドをオーバーライドしなくても、継承されたメソッドに機能を追加できます。
OnSet は標準の Set 操作の前に呼び出され、 OnSetComplete は標準の Set 操作の後に呼び出されます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
DictionaryBase クラス | DictionaryBase メンバ | System.Collections 名前空間 | OnSet | OnInsertComplete