ObjectCache.Remove(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 key
ist, 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
.