ObjectCache.Remove(String, String) メソッド

定義

派生クラスでオーバーライドされると、キャッシュからキャッシュ エントリを削除します。

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 です。

戻り値

Object

キーで指定された、削除されたキャッシュ エントリの値を表すオブジェクト。指定したエントリが見つからない場合は null

注釈

カスタム キャッシュ実装でこのメソッドをオーバーライドする場合、キャッシュに対応 keyするキャッシュ エントリがある場合は、削除された項目の値が返されます。 キャッシュから何も削除されなかった場合は、メソッドが返す null必要があります。

注意

分散キャッシュの実装によっては、キャッシュから削除された値を返す機能がサポートされていない場合があります。 これは、キャッシュ実装が削除されたキャッシュ項目の値の返しをサポートしていないためである可能性があります。 また、オブジェクトを戻り値としてマーシャリングするとコストが高すぎる可能性もあります。 このような場合、キャッシュの実装で返される null可能性があります。

適用対象