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í

Name Description
AddOrGetExisting(CacheItem, CacheItemPolicy)

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

AddOrGetExisting(String, Object, DateTimeOffset, String)

Při přepsání v odvozené třídě vloží položku mezipaměti do mezipaměti pomocí klíče, objekt pro položku mezipaměti, absolutní hodnotu vypršení platnosti a volitelnou oblast pro přidání mezipaměti.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

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

Poznámky

Metoda AddOrGetExisting přetíží vložení položky 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 AddOrGetExisting přetíženími existuje jeden rozdílAdd. Pokud se tyto přetížené metody pokusí vložit položku mezipaměti, pokud je nalezena existující položka obsahující klíč, který odpovídá existující vložené mezipaměti položky, 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
Zdroj:
ObjectCache.cs

Při přepsání v odvozené třídě vloží zadaný CacheItem objekt do mezipaměti a určuje 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ý chcete vložit.

policy
CacheItemPolicy

Objekt, který obsahuje podrobnosti vyřazení položky mezipaměti. Tento objekt poskytuje více možností vyřazení než jednoduché absolutní vypršení platnosti.

Návraty

Pokud existuje položka mezipaměti se stejným klíčem, 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
Zdroj:
ObjectCache.cs

Při přepsání v odvozené třídě vloží položku mezipaměti do mezipaměti pomocí klíče, objekt pro položku mezipaměti, absolutní hodnotu vypršení platnosti a volitelnou oblast pro přidání mezipaměti.

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 pro položku mezipaměti.

value
Object

Objekt, který chcete vložit.

absoluteExpiration
DateTimeOffset

Pevné datum a čas, kdy vyprší platnost položky mezipaměti.

regionName
String

Optional. Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti, pokud jsou implementovány 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

Toto AddOrGetExisting(String, Object, DateTimeOffset, String) přetížení metody vrátí hodnotu objektu, nikoli objektu CacheItem .

Platí pro

AddOrGetExisting(String, Object, CacheItemPolicy, String)

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

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

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 pro položku mezipaměti.

value
Object

Objekt, který chcete vložit.

policy
CacheItemPolicy

Objekt, který obsahuje podrobnosti vyřazení položky mezipaměti. Tento objekt poskytuje více možností vyřazení než jednoduché absolutní vypršení platnosti.

regionName
String

Optional. Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti, pokud jsou implementovány 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 CacheItem , nikoli objekt.

Platí pro