ObjectCache.AddOrGetExisting Metoda

Definice

Při přepsání v odvozené třídě se pokusí vložit položku mezipaměti do mezipaměti a vrátí existující položku mezipaměti s odpovídajícím klíčem.

Přetížení

AddOrGetExisting(CacheItem, CacheItemPolicy)

Při přepsání v odvozené třídě vloží zadaný CacheItem objekt do mezipaměti a určí informace o tom, jak bude položka vyřazena.

AddOrGetExisting(String, Object, DateTimeOffset, String)

Při přepsání v odvozené třídě vloží záznam mezipaměti do mezipaměti pomocí klíče, objektu pro položku mezipaměti, absolutní hodnoty vypršení platnosti a volitelné oblasti, do které chcete mezipaměť přidat.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Při přepsání v odvozené třídě vloží do mezipaměti položku mezipaměti, určí klíč a hodnotu pro položku mezipaměti a informace o tom, jak bude položka vyřazena.

Poznámky

Přetížení AddOrGetExisting metody vloží položku do mezipaměti. Pokud položka mezipaměti s odpovídajícím klíčem již existuje, vrátí existující položku. Položka mezipaměti může být CacheItem objekt nebo obecný objekt.

Mezi přetíženími a Add přetíženími je jeden rozdílAddOrGetExisting. Když se tyto přetížené metody pokusí vložit položku mezipaměti, pokud je nalezena existující položka, která má klíč, který odpovídá existující vložené položce mezipaměti, AddOrGetExisting přetížení vrátí existující položku mezipaměti. Přetížení Add ne.

AddOrGetExisting(CacheItem, CacheItemPolicy)

Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs

Při přepsání v odvozené třídě vloží zadaný CacheItem objekt do mezipaměti a určí informace o tom, jak bude položka vyřazena.

public:
 abstract System::Runtime::Caching::CacheItem ^ AddOrGetExisting(System::Runtime::Caching::CacheItem ^ value, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract System.Runtime.Caching.CacheItem AddOrGetExisting (System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy);
abstract member AddOrGetExisting : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> System.Runtime.Caching.CacheItem
Public MustOverride Function AddOrGetExisting (value As CacheItem, policy As CacheItemPolicy) As CacheItem

Parametry

value
CacheItem

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í vyřazení než jednoduché absolutní vypršení platnosti.

Návraty

Pokud položka mezipaměti se stejným klíčem existuje, zadaná položka mezipaměti; v opačném případě . null

Platí pro

AddOrGetExisting(String, Object, DateTimeOffset, String)

Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs

Při přepsání v odvozené třídě vloží záznam mezipaměti do mezipaměti pomocí klíče, objektu pro položku mezipaměti, absolutní hodnoty vypršení platnosti a volitelné oblasti, do které chcete mezipaměť přidat.

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

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 mezipaměti.

regionName
String

Nepovinný parametr. Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti, pokud jsou implementované oblasti. Výchozí hodnota volitelného parametru je null.

Návraty

Pokud existuje položka mezipaměti se stejným klíčem, hodnota zadané položky mezipaměti; v opačném případě . null

Poznámky

Přetížení této AddOrGetExisting(String, Object, DateTimeOffset, String) metody vrátí hodnotu objektu CacheItem , nikoli objekt.

Platí pro

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs
Zdroj:
ObjectCache.cs

Při přepsání v odvozené třídě vloží do mezipaměti položku mezipaměti, určí klíč a hodnotu pro položku mezipaměti a informace o tom, jak bude položka vyřazena.

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

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í 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 implementované oblasti. Výchozí hodnota volitelného parametru je null.

Návraty

Pokud existuje položka mezipaměti se stejným klíčem, hodnota zadané položky mezipaměti; v opačném případě . null

Poznámky

Metoda AddOrGetExisting(String, Object, CacheItemPolicy, String) vrátí hodnotu objektu, nikoli CacheItem objekt.

Platí pro