Udostępnij za pośrednictwem


ICacheEntry Interfejs

Definicja

Reprezentuje wpis w implementacji IMemoryCache .

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

Właściwości

AbsoluteExpiration

Pobiera lub ustawia bezwzględną datę wygaśnięcia wpisu pamięci podręcznej.

AbsoluteExpirationRelativeToNow

Pobiera lub ustawia bezwzględny czas wygaśnięcia względem teraz.

ExpirationTokens

IChangeToken Pobiera wystąpienia, które powodują wygaśnięcie wpisu pamięci podręcznej.

Key

Pobiera klucz wpisu pamięci podręcznej.

PostEvictionCallbacks

Pobiera lub ustawia wywołania zwrotne zostaną wyzwolone po eksmitowaniu wpisu pamięci podręcznej z pamięci podręcznej.

Priority

Pobiera lub ustawia priorytet przechowywania wpisu pamięci podręcznej w pamięci podręcznej podczas czyszczenia. Wartość domyślna to Normal.

Size

Pobiera lub ustawia rozmiar wartości wpisu pamięci podręcznej.

SlidingExpiration

Pobiera lub ustawia, jak długo wpis pamięci podręcznej może być nieaktywny (np. niedostępny), zanim zostanie usunięty. Nie spowoduje to przedłużenia okresu istnienia wpisu poza wygaśnięcie bezwzględne (jeśli ustawiono).

Value

Pobiera lub ustawia wartość wpisu pamięci podręcznej.

Metody

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

(Odziedziczone po IDisposable)

Metody rozszerzania

AddExpirationToken(ICacheEntry, IChangeToken)

Wygasa wpis pamięci podręcznej, jeśli dany IChangeToken wygaśnie.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Podane wywołanie zwrotne zostanie wyzwolone po eksmitowaniu wpisu pamięci podręcznej z pamięci podręcznej.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Podane wywołanie zwrotne zostanie wyzwolone po eksmitowaniu wpisu pamięci podręcznej z pamięci podręcznej.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Ustawia bezwzględną datę wygaśnięcia wpisu pamięci podręcznej.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Ustawia bezwzględny czas wygaśnięcia względem teraz.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Stosuje wartości istniejącego MemoryCacheEntryOptions wpisu.

SetPriority(ICacheEntry, CacheItemPriority)

Ustawia priorytet przechowywania wpisu pamięci podręcznej w pamięci podręcznej podczas czyszczenia tokenów ciśnienia pamięci.

SetSize(ICacheEntry, Int64)

Ustawia rozmiar wartości wpisu pamięci podręcznej.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Określa, jak długo wpis pamięci podręcznej może być nieaktywny (np. nie jest dostępny) przed jego usunięciem. Nie spowoduje to przedłużenia okresu istnienia wpisu poza wygaśnięcie bezwzględne (jeśli ustawiono).

SetValue(ICacheEntry, Object)

Ustawia wartość wpisu pamięci podręcznej.

Dotyczy