MemoryCache.Remove Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Eltávolítja a megadott elemet a gyorsítótárból.
Túlterhelések
| Name | Description |
|---|---|
| Remove(String, String) |
Eltávolít egy gyorsítótárbejegyzést a gyorsítótárból. |
| Remove(String, CacheEntryRemovedReason, String) |
Az ok használatával eltávolít egy gyorsítótárbejegyzést a gyorsítótárból. |
Remove(String, String)
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
Eltávolít egy gyorsítótárbejegyzést a gyorsítótárból.
public override object Remove(string key, string regionName = default);
override this.Remove : string * string -> obj
Public Overrides Function Remove (key As String, Optional regionName As String = Nothing) As Object
Paraméterek
- key
- String
Az eltávolítandó gyorsítótár-bejegyzés egyedi azonosítója.
- regionName
- String
Egy elnevezett régió a gyorsítótárban, amelyhez gyorsítótárbejegyzést adtak hozzá. Ne adjon meg értéket ehhez a paraméterhez. Ez a paraméter alapértelmezés szerint azért van null , mert az MemoryCache osztály nem implementál régiókat.
Válaszok
Ha a bejegyzés megtalálható a gyorsítótárban, az eltávolított gyorsítótár-bejegyzés; egyéb esetben. null
Kivételek
regionName nem null.
key az null.
Megjegyzések
Ha a megadott bejegyzés key megtalálható a gyorsítótárban, az elem eltávolítása aktiválja a kapcsolódó változásfigyelőket. Ha az eltávolított elemet objektumhoz CacheItemUpdateCallback vagy CacheItemRemovedCallback objektumhoz társították, a visszahívás oka a következő Removed: .
A következőre érvényes:
Remove(String, CacheEntryRemovedReason, String)
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
Az ok használatával eltávolít egy gyorsítótárbejegyzést a gyorsítótárból.
public object Remove(string key, System.Runtime.Caching.CacheEntryRemovedReason reason, string regionName = default);
override this.Remove : string * System.Runtime.Caching.CacheEntryRemovedReason * string -> obj
Public Function Remove (key As String, reason As CacheEntryRemovedReason, Optional regionName As String = Nothing) As Object
Paraméterek
- key
- String
Az eltávolítandó gyorsítótár-bejegyzés egyedi azonosítója.
- reason
- CacheEntryRemovedReason
Az elem eltávolításának oka.
- regionName
- String
Egy elnevezett régió a gyorsítótárban, amelyhez gyorsítótárbejegyzést adtak hozzá. Ne adjon meg értéket ehhez a paraméterhez. Ez a paraméter alapértelmezés szerint azért van null , mert az MemoryCache osztály nem implementál régiókat.
Válaszok
Ha a bejegyzés megtalálható a gyorsítótárban, az eltávolított gyorsítótár-bejegyzés; egyéb esetben. null