ICacheEntry Rozhraní

Definice

Představuje položku v implementaci IMemoryCache . Při odstranění se potvrdí do mezipaměti.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Implementuje

Vlastnosti

Name Description
AbsoluteExpiration

Získá nebo nastaví absolutní datum vypršení platnosti pro položku mezipaměti.

AbsoluteExpirationRelativeToNow

Získá nebo nastaví absolutní dobu vypršení platnosti vzhledem k této chvíli.

ExpirationTokens

IChangeToken Získá instance, které způsobují vypršení platnosti položky mezipaměti.

Key

Získá klíč položky mezipaměti.

PostEvictionCallbacks

Získá nebo nastaví zpětná volání se aktivuje po vyřazení položky mezipaměti z mezipaměti.

Priority

Získá nebo nastaví prioritu pro zachování položky mezipaměti v mezipaměti během čištění. Výchozí hodnota je Normal.

Size

Získá nebo nastaví velikost hodnoty položky mezipaměti.

SlidingExpiration

Získá nebo nastaví, jak dlouho může být položka mezipaměti neaktivní (např. není přístupná), než se odebere. Tím se doba platnosti položky neprodlouží po absolutním vypršení platnosti (pokud je nastavená).

Value

Získá nebo nastaví hodnotu položky mezipaměti.

Metody

Name Description
Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)

Metody rozšíření

Name Description
AddExpirationToken(ICacheEntry, IChangeToken)

Platnost položky mezipaměti vyprší, pokud daná IChangeToken platnost vyprší.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Aktivuje dané zpětné volání po vyřazení položky mezipaměti z mezipaměti.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Aktivuje dané zpětné volání po vyřazení položky mezipaměti z mezipaměti.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Nastaví absolutní datum vypršení platnosti pro položku mezipaměti.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Nastaví absolutní dobu vypršení platnosti vzhledem k této chvíli.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Použije hodnoty existující MemoryCacheEntryOptions položky.

SetPriority(ICacheEntry, CacheItemPriority)

Nastaví prioritu pro uchování položky mezipaměti v mezipaměti během čištění tokenů tlaku paměti.

SetSize(ICacheEntry, Int64)

Nastaví velikost hodnoty položky mezipaměti.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Nastaví, jak dlouho může být položka mezipaměti neaktivní (například nepřístupná), než se odebere. Tato metoda neprodlouží životnost položky nad rámec absolutního vypršení platnosti (pokud je nastaveno).

SetValue(ICacheEntry, Object)

Nastaví hodnotu položky mezipaměti.

Platí pro