ObjectCache.AddOrGetExisting Metod

Definition

När den åsidosättas i en härledd klass försöker du infoga en cachepost i cacheminnet och returnerar en befintlig cachepost med en matchande nyckel.

Överlagringar

Name Description
AddOrGetExisting(CacheItem, CacheItemPolicy)

När det åsidosätts i en härledd klass infogar det angivna CacheItem objektet i cacheminnet och anger information om hur posten ska tas bort.

AddOrGetExisting(String, Object, DateTimeOffset, String)

När den åsidosättas i en härledd klass infogar en cachepost i cacheminnet med hjälp av en nyckel, ett objekt för cacheposten, ett absolut utgångsvärde och en valfri region att lägga till cachen i.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

När den åsidosätts i en härledd klass infogar en cachepost i cacheminnet, anger en nyckel och ett värde för cacheposten samt information om hur posten tas bort.

Kommentarer

Metoden AddOrGetExisting överbelastar infoga en post i cacheminnet. Om det redan finns en cachepost med en matchande nyckel returnerar de den befintliga posten. Cacheposten kan vara ett CacheItem objekt eller ett allmänt objekt.

Det finns en skillnad mellan överlagringarna AddOrGetExisting och överlagringarna Add . När dessa överlagrade metoder försöker infoga en cachepost, returnerar överlagringarna AddOrGetExisting den befintliga cacheposten om en befintlig post hittas som har en nyckel som matchar en befintlig infogad cachepost. Överlagringarna Add gör det inte.

AddOrGetExisting(CacheItem, CacheItemPolicy)

Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs

När det åsidosätts i en härledd klass infogar det angivna CacheItem objektet i cacheminnet och anger information om hur posten ska tas bort.

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

Parametrar

value
CacheItem

Objektet som ska infogas.

policy
CacheItemPolicy

Ett objekt som innehåller borttagningsinformation för cacheposten. Det här objektet innehåller fler alternativ för borttagning än en enkel absolut förfallotid.

Returer

Om det finns en cachepost med samma nyckel, den angivna cacheposten. annars . null

Gäller för

AddOrGetExisting(String, Object, DateTimeOffset, String)

Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs

När den åsidosättas i en härledd klass infogar en cachepost i cacheminnet med hjälp av en nyckel, ett objekt för cacheposten, ett absolut utgångsvärde och en valfri region att lägga till cachen i.

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

Parametrar

key
String

En unik identifierare för cacheposten.

value
Object

Objektet som ska infogas.

absoluteExpiration
DateTimeOffset

Det fasta datum och den tid då cacheposten upphör att gälla.

regionName
String

Optional. En namngiven region i cachen som cacheposten kan läggas till i, om regioner implementeras. Standardvärdet för den valfria parametern är null.

Returer

Om det finns en cachepost med samma nyckel, värdet för den angivna cacheposten. annars . null

Kommentarer

Den här AddOrGetExisting(String, Object, DateTimeOffset, String) metodens överlagring returnerar ett objektvärde, inte ett CacheItem objekt.

Gäller för

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs
Källa:
ObjectCache.cs

När den åsidosätts i en härledd klass infogar en cachepost i cacheminnet, anger en nyckel och ett värde för cacheposten samt information om hur posten tas bort.

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

Parametrar

key
String

En unik identifierare för cacheposten.

value
Object

Objektet som ska infogas.

policy
CacheItemPolicy

Ett objekt som innehåller borttagningsinformation för cacheposten. Det här objektet innehåller fler alternativ för borttagning än en enkel absolut förfallotid.

regionName
String

Optional. En namngiven region i cachen som cacheposten kan läggas till i, om regioner implementeras. Standardvärdet för den valfria parametern är null.

Returer

Om det finns en cachepost med samma nyckel, värdet för den angivna cacheposten. annars . null

Kommentarer

Metoden AddOrGetExisting(String, Object, CacheItemPolicy, String) returnerar ett objektvärde, inte ett CacheItem objekt.

Gäller för