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 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.