ICacheEntry Gränssnitt

Definition

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.

Gäller för