ObjectCache.Remove(String, String) Methode

Definition

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Cacheeintrag aus dem Cache entfernt.

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, wenn Regionen implementiert werden. Der Standardwert für den optionalen Parameter lautet null.

Gibt zurück

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

Hinweise

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

Note

Einige verteilte Cacheimplementierungen unterstützen möglicherweise nicht die Möglichkeit, den Wert zurückzugeben, der aus dem Cache entfernt wurde. Dies kann darauf zurückzuführen sein, dass die Cacheimplementierung das Zurückgeben des Werts eines entfernten Cacheelements nicht unterstützt. Es kann auch sein, dass das Marshalling des Objekts als Rückgabewert zu teuer ist. In solchen Fällen können Cacheimplementierungen zurückgegeben werden null.

Gilt für: