ICacheEntry Interfész
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.
Egy bejegyzést jelöl a IMemoryCache megvalósításban. Ha el van helyezve, a gyorsítótárba kerül.
public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
- Megvalósítás
Tulajdonságok
| Name | Description |
|---|---|
| AbsoluteExpiration |
Lekéri vagy beállítja a gyorsítótár-bejegyzés abszolút lejárati dátumát. |
| AbsoluteExpirationRelativeToNow |
Lekéri vagy beállítja az abszolút lejárati időt a maihoz képest. |
| ExpirationTokens |
Lekéri azokat a IChangeToken példányokat, amelyek miatt a gyorsítótár-bejegyzés lejár. |
| Key |
Lekéri a gyorsítótár-bejegyzés kulcsát. |
| PostEvictionCallbacks |
A visszahívások lekérése vagy beállítása a gyorsítótár-bejegyzés gyorsítótárból való kizárása után aktiválódik. |
| Priority |
Lekéri vagy beállítja a gyorsítótár-bejegyzés gyorsítótárban való megőrzésének prioritását a törlés során. Az alapértelmezett érték a Normal. |
| Size |
Lekéri vagy beállítja a gyorsítótárbejegyzési érték méretét. |
| SlidingExpiration |
Lekérdezi vagy beállítja, hogy a gyorsítótár-bejegyzés mennyi ideig lehet inaktív (például nem érhető el) az eltávolítás előtt. Ez nem hosszabbítja meg a belépési élettartamot az abszolút lejáratnál (ha be van állítva). |
| Value |
Lekéri vagy beállítja a gyorsítótár-bejegyzés értékét. |
Metódusok
| Name | Description |
|---|---|
| Dispose() |
Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat. (Öröklődés forrása IDisposable) |
Bővítő metódusok
| Name | Description |
|---|---|
| AddExpirationToken(ICacheEntry, IChangeToken) |
A megadott lejárati idő esetén IChangeToken a gyorsítótár-bejegyzés lejár. |
| RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object) |
A gyorsítótár-bejegyzés gyorsítótárból való kizárása után aktiválja a megadott visszahívást. |
| RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate) |
A gyorsítótár-bejegyzés gyorsítótárból való kizárása után aktiválja a megadott visszahívást. |
| SetAbsoluteExpiration(ICacheEntry, DateTimeOffset) |
Beállítja a gyorsítótár-bejegyzés abszolút lejárati dátumát. |
| SetAbsoluteExpiration(ICacheEntry, TimeSpan) |
Abszolút lejárati időt állít be a maihoz képest. |
| SetOptions(ICacheEntry, MemoryCacheEntryOptions) |
Meglévő értékeket MemoryCacheEntryOptions alkalmaz a bejegyzésre. |
| SetPriority(ICacheEntry, CacheItemPriority) |
Beállítja a gyorsítótár-bejegyzés gyorsítótárban való megőrzésének prioritását a memóriaterhelés jogkivonatos tisztítása során. |
| SetSize(ICacheEntry, Int64) |
Beállítja a gyorsítótár-bejegyzés értékének méretét. |
| SetSlidingExpiration(ICacheEntry, TimeSpan) |
Beállítja, hogy a gyorsítótár-bejegyzés mennyi ideig lehet inaktív (például nem érhető el) az eltávolítás előtt. Ez a módszer nem hosszabbítja meg a belépési élettartamot az abszolút lejáratnál (ha be van állítva). |
| SetValue(ICacheEntry, Object) |
Beállítja a gyorsítótár-bejegyzés értékét. |