Udostępnij za pośrednictwem


ObjectCache.Set Metoda

Definicja

Po zastąpieniu klasy pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej.

Przeciążenia

Set(CacheItem, CacheItemPolicy)

Po przesłonięciu w klasie pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej jako CacheItem wystąpienie, określając informacje o sposobie eksmitowania wpisu.

Set(String, Object, DateTimeOffset, String)

Po przesłonięciu w klasie pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej, określając szczegóły wygaśnięcia oparte na czasie.

Set(String, Object, CacheItemPolicy, String)

Po zastąpieniu klasy pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej.

Uwagi

Typowym zachowaniem Set metod przeciążenia jest operacja wstawiania lub aktualizowania. Wpis pamięci podręcznej jest wstawiany jako nowy wpis, jeśli określony wpis nie istnieje lub wpis pamięci podręcznej zostanie zaktualizowany o nową wartość, jeśli już istnieje.

Set(CacheItem, CacheItemPolicy)

Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs

Po przesłonięciu w klasie pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej jako CacheItem wystąpienie, określając informacje o sposobie eksmitowania wpisu.

public:
 abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set (System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)

Parametry

item
CacheItem

Element pamięci podręcznej do dodania.

policy
CacheItemPolicy

Obiekt zawierający szczegóły eksmisji dla wpisu pamięci podręcznej. Ten obiekt zapewnia więcej opcji eksmisji niż proste wygaśnięcie bezwzględne.

Uwagi

Jeśli klucz nie item istnieje, item zostanie wstawiony jako nowy wpis pamięci podręcznej. Jeśli element o kluczu zgodnym item z tym kluczem istnieje, wartość z item jest używana do aktualizowania lub zastępowania wartości istniejącego wpisu pamięci podręcznej.

Dotyczy

Set(String, Object, DateTimeOffset, String)

Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs

Po przesłonięciu w klasie pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej, określając szczegóły wygaśnięcia oparte na czasie.

public abstract void Set (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)

Parametry

key
String

Unikatowy identyfikator wpisu pamięci podręcznej.

value
Object

Obiekt do wstawienia.

absoluteExpiration
DateTimeOffset

Stała data i godzina wygaśnięcia wpisu pamięci podręcznej.

regionName
String

Opcjonalny. Nazwany region w pamięci podręcznej, do którego można dodać wpis pamięci podręcznej, jeśli są implementowane regiony. Wartość domyślna opcjonalnego parametru to null.

Uwagi

Jeśli element pasujący do niego key nie istnieje w pamięci podręcznej i keyvalue jest używany do wstawiania jako nowego wpisu pamięci podręcznej. Jeśli element o kluczu zgodnym item z tym kluczem istnieje, wpis pamięci podręcznej zostanie zaktualizowany lub zastąpiony przy użyciu polecenia value.

Dotyczy

Set(String, Object, CacheItemPolicy, String)

Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs
Źródło:
ObjectCache.cs

Po zastąpieniu klasy pochodnej wstawia wpis pamięci podręcznej do pamięci podręcznej.

public abstract void Set (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)

Parametry

key
String

Unikatowy identyfikator wpisu pamięci podręcznej.

value
Object

Obiekt do wstawienia.

policy
CacheItemPolicy

Obiekt zawierający szczegóły eksmisji dla wpisu pamięci podręcznej. Ten obiekt zapewnia więcej opcji eksmisji niż proste wygaśnięcie bezwzględne.

regionName
String

Opcjonalny. Nazwany region w pamięci podręcznej, do którego można dodać wpis pamięci podręcznej, jeśli są implementowane regiony. Wartość domyślna opcjonalnego parametru to null.

Uwagi

To przeciążenie metody umożliwia podanie większej liczby szczegółów eksmisji lub wygaśnięcia niż te, które są dostępne w bezwzględnym wygaśnięciu opartym na czasie.

Jeśli element pasujący do niego key nie istnieje w pamięci podręcznej i keyvalue jest używany do wstawiania jako nowego wpisu pamięci podręcznej. Jeśli element o kluczu zgodnym item z tym kluczem istnieje, wpis pamięci podręcznej zostanie zaktualizowany lub zastąpiony przy użyciu polecenia value.

Dotyczy