ICacheEntry Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en post i implementeringen IMemoryCache . När den tas bort checkas den in i cacheminnet.
public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
- Implementeringar
Egenskaper
| Name | Description |
|---|---|
| AbsoluteExpiration |
Hämtar eller anger ett absolut förfallodatum för cacheposten. |
| AbsoluteExpirationRelativeToNow |
Hämtar eller anger en absolut förfallotid i förhållande till nu. |
| ExpirationTokens |
Hämtar de IChangeToken instanser som gör att cacheposten upphör att gälla. |
| Key |
Hämtar nyckeln för cacheposten. |
| PostEvictionCallbacks |
Hämtar eller ställer in återanropen utlöses när cacheposten har avlägsnats från cacheminnet. |
| Priority |
Hämtar eller anger prioriteten för att behålla cacheposten i cacheminnet under en rensning. Standardvärdet är Normal. |
| Size |
Hämtar eller anger storleken på cacheinmatningsvärdet. |
| SlidingExpiration |
Hämtar eller anger hur länge en cachepost kan vara inaktiv (t.ex. inte tillgänglig) innan den tas bort. Detta förlänger inte postens livslängd utöver den absoluta förfallotiden (om den anges). |
| Value |
Hämtar eller anger värdet för cacheposten. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från IDisposable) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AddExpirationToken(ICacheEntry, IChangeToken) |
Förfaller cacheposten om den angivna IChangeToken posten upphör att gälla. |
| RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object) |
Utlöser det angivna återanropet när cacheposten har avlägsnats från cacheminnet. |
| RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate) |
Utlöser det angivna återanropet när cacheposten har avlägsnats från cacheminnet. |
| SetAbsoluteExpiration(ICacheEntry, DateTimeOffset) |
Anger ett absolut utgångsdatum för cacheposten. |
| SetAbsoluteExpiration(ICacheEntry, TimeSpan) |
Anger en absolut förfallotid i förhållande till nu. |
| SetOptions(ICacheEntry, MemoryCacheEntryOptions) |
Tillämpar värdena för en befintlig MemoryCacheEntryOptions på posten. |
| SetPriority(ICacheEntry, CacheItemPriority) |
Anger prioriteten för att behålla cacheposten i cacheminnet under en minnestryckstoken rensning. |
| SetSize(ICacheEntry, Int64) |
Anger storleken på cachens inmatningsvärde. |
| SetSlidingExpiration(ICacheEntry, TimeSpan) |
Anger hur länge cacheposten kan vara inaktiv (till exempel inte nås) innan den tas bort. Den här metoden förlänger inte postens livslängd utöver den absoluta förfallotiden (om den anges). |
| SetValue(ICacheEntry, Object) |
Anger värdet för cacheposten. |