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

Optional. キャッシュ エントリが追加されたキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null

返品

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

注釈

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

Note

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

適用対象