Sdílet prostřednictvím


ObjectCache.Set Metoda

Definice

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í valuepří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í valuepříkazu .

Platí pro