ObjectCache.Remove(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、キャッシュからキャッシュ エントリを削除します。
public abstract object Remove (string key, string regionName = default);
abstract member Remove : string * string -> obj
Public MustOverride Function Remove (key As String, Optional regionName As String = Nothing) As Object
パラメーター
- key
- String
キャッシュ エントリの一意の識別子。
- regionName
- String
省略可能。 領域が実装されている場合は、キャッシュ エントリが追加されたキャッシュ内の名前付き領域。 省略可能なパラメーターの既定値は null
です。
戻り値
キーで指定された、削除されたキャッシュ エントリの値を表すオブジェクト。指定したエントリが見つからない場合は null
。
注釈
カスタム キャッシュ実装でこのメソッドをオーバーライドする場合、キャッシュに対応 key
するキャッシュ エントリがある場合は、削除された項目の値が返されます。 キャッシュから何も削除されなかった場合は、メソッドが返す null
必要があります。
注意
分散キャッシュの実装によっては、キャッシュから削除された値を返す機能がサポートされていない場合があります。 これは、キャッシュ実装が削除されたキャッシュ項目の値の返しをサポートしていないためである可能性があります。 また、オブジェクトを戻り値としてマーシャリングするとコストが高すぎる可能性もあります。 このような場合、キャッシュの実装で返される null
可能性があります。