ObjectCache.AddOrGetExisting Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.