ObjectCache.Set Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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 key
value
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
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 key
value
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
.