Freigeben über


ObjectCache.Remove(String, String) Methode

Definition

Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, entfernt sie den Cacheeintrag aus dem Cache.

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

Parameter

key
String

Ein eindeutiger Bezeichner für den Cacheeintrag.

regionName
String

Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag hinzugefügt wurde, falls Bereiche implementiert werden. Der Standardwert für den optionalen Parameter ist null.

Gibt zurück

Ein Objekt, das den Wert des entfernten, vom Schlüssel angegebenen Cacheeintrags darstellt, oder null, wenn der angegebene Eintrag nicht gefunden wurde.

Hinweise

Wenn Sie diese Methode in einer benutzerdefinierten Cacheimplementierung überschreiben, sollte der Wert des entfernten Elements zurückgegeben werden, wenn im Cache ein Cacheeintrag vorhanden keyist, der dem entspricht. Wenn nichts aus dem Cache entfernt wurde, sollte die -Methode zurückgeben null.

Hinweis

Einige implementierungen des verteilten Caches unterstützen möglicherweise nicht die Möglichkeit, den Wert zurückzugeben, der aus dem Cache entfernt wurde. Dies liegt möglicherweise daran, dass die Cacheimplementierung die Rückgabe des Werts eines entfernten Cacheelements nicht unterstützt. Dies kann auch daran zurückzuführen sein, dass das Marshallen des Objekts als Rückgabewert zu teuer ist. In solchen Fällen können Cacheimplementierungen zurückgeben null.

Gilt für: