ObjectCache.Set Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě vloží do mezipaměti položku mezipaměti.
Přetížení
Set(CacheItem, CacheItemPolicy) |
Při přepsání v odvozené třídě vloží položku mezipaměti do mezipaměti jako CacheItem instanci a určí informace o tom, jak bude položka vyřazena. |
Set(String, Object, DateTimeOffset, String) |
Při přepsání v odvozené třídě vloží záznam mezipaměti do mezipaměti a určí podrobnosti o vypršení platnosti na základě času. |
Set(String, Object, CacheItemPolicy, String) |
Při přepsání v odvozené třídě vloží do mezipaměti položku mezipaměti. |
Poznámky
Typickým chováním Set přetížení metod je operace vložení nebo aktualizace. Položka mezipaměti se buď vloží jako nová položka, pokud zadaná položka neexistuje, nebo se položka mezipaměti aktualizuje o novou hodnotu, pokud již existuje.
Set(CacheItem, CacheItemPolicy)
- Zdroj:
- ObjectCache.cs
- Zdroj:
- ObjectCache.cs
Při přepsání v odvozené třídě vloží položku mezipaměti do mezipaměti jako CacheItem instanci a určí informace o tom, jak bude položka vyřazena.
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
Položka mezipaměti, která se má přidat.
- policy
- CacheItemPolicy
Objekt, který obsahuje podrobnosti o vyřazení položky mezipaměti. Tento objekt poskytuje více možností pro vyřazení než jednoduché absolutní vypršení platnosti.
Poznámky
Pokud klíč pro item
neexistuje, item
vloží se jako nová položka mezipaměti. Pokud existuje položka s odpovídajícím item
klíčem, použije se hodnota z item
k aktualizaci nebo přepsání hodnoty existující položky mezipaměti.
Platí pro
Set(String, Object, DateTimeOffset, String)
- Zdroj:
- ObjectCache.cs
- Zdroj:
- ObjectCache.cs
Při přepsání v odvozené třídě vloží záznam mezipaměti do mezipaměti a určí podrobnosti o vypršení platnosti na základě času.
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
Jedinečný identifikátor položky mezipaměti.
- value
- Object
Objekt, který se má vložit.
- absoluteExpiration
- DateTimeOffset
Pevné datum a čas, kdy vyprší platnost položky v mezipaměti.
- regionName
- String
Nepovinný parametr. Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti, pokud jsou oblasti implementovány. Výchozí hodnota volitelného parametru je null
.
Poznámky
Pokud položka, která odpovídá key
, neexistuje v mezipaměti value
a key
slouží k vložení jako nové položky mezipaměti. Pokud existuje položka s odpovídajícím item
klíčem, položka mezipaměti se aktualizuje nebo přepíše pomocí value
příkazu .
Platí pro
Set(String, Object, CacheItemPolicy, String)
- Zdroj:
- ObjectCache.cs
- Zdroj:
- ObjectCache.cs
Při přepsání v odvozené třídě vloží do mezipaměti položku mezipaměti.
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
Jedinečný identifikátor položky mezipaměti.
- value
- Object
Objekt, který se má vložit.
- policy
- CacheItemPolicy
Objekt, který obsahuje podrobnosti o vyřazení položky mezipaměti. Tento objekt poskytuje více možností pro vyřazení než jednoduché absolutní vypršení platnosti.
- regionName
- String
Nepovinný parametr. Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti, pokud jsou oblasti implementovány. Výchozí hodnota volitelného parametru je null
.
Poznámky
Toto přetížení metody umožňuje zadat více podrobností o vyřazení nebo vypršení platnosti než ty, které jsou k dispozici v absolutním vypršení platnosti na základě času.
Pokud položka, která odpovídá key
, neexistuje v mezipaměti value
a key
slouží k vložení jako nové položky mezipaměti. Pokud existuje položka s odpovídajícím item
klíčem, položka mezipaměti se aktualizuje nebo přepíše pomocí value
příkazu .