ObjectCache.AddOrGetExisting 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ě 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.