DictionaryBase.OnGet(Object, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したキーおよび値を持つ、DictionaryBase インスタンスの要素を取得します。
protected:
virtual System::Object ^ OnGet(System::Object ^ key, System::Object ^ currentValue);
protected virtual object OnGet (object key, object currentValue);
protected virtual object? OnGet (object key, object? currentValue);
abstract member OnGet : obj * obj -> obj
override this.OnGet : obj * obj -> obj
Protected Overridable Function OnGet (key As Object, currentValue As Object) As Object
パラメーター
- key
- Object
取得する要素のキー。
- currentValue
- Object
key
に関連付けられている要素の現在の値。
戻り値
指定したキーおよび値を持つ要素を格納している Object。
注釈
このメソッドの既定の実装では、 が返されます currentValue
。 これは、指定した要素が取得されたときに追加のアクションを実行するために、派生クラスによってオーバーライドされることを目的としています。
On* メソッドは、 プロパティによって Dictionary 返されるインスタンスでのみ呼び出されますが、 プロパティによって InnerHashtable 返されるインスタンスでは呼び出されません。
このメソッドの既定の実装は 操作です O(1)
。
注意 (継承者)
このメソッドを使用すると、実装者は、基になる Hashtableの標準の Get 動作を実行するときに実行する必要があるプロセスを定義できます。 このメソッドを定義することで、実装者は、他のすべてのメソッドをオーバーライドすることなく、継承されたメソッドに機能を追加できます。
OnGet(Object, Object) を使用して、基になる Hashtableから取得した値を返す前に実行するプロセスを指定できます。 たとえば、実装者は、値を返す前に別の型にキャストできます。
適用対象
.NET