ObjectCache.Set Metod

Definition

När den åsidosättas i en härledd klass infogar en cachepost i cacheminnet.

Överlagringar

Name Description
Set(CacheItem, CacheItemPolicy)

När den åsidosätts i en härledd klass infogar cacheposten i cacheminnet som en CacheItem instans och anger information om hur posten ska tas bort.

Set(String, Object, DateTimeOffset, String)

När den åsidosättas i en härledd klass infogar en cachepost i cacheminnet och anger tidsbaserad förfalloinformation.

Set(String, Object, CacheItemPolicy, String)

När den åsidosättas i en härledd klass infogar en cachepost i cacheminnet.

Kommentarer

Det typiska beteendet för Set överlagringsmetoderna är en infognings- eller uppdateringsåtgärd. En cachepost infogas antingen som en ny post om den angivna posten inte finns eller om cacheposten uppdateras med ett nytt värde om den redan finns.

Set(CacheItem, CacheItemPolicy)

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 cacheposten i cacheminnet som en CacheItem instans och anger information om hur posten ska tas bort.

public:
 abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set(System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)

Parametrar

item
CacheItem

Cacheobjektet som ska läggas till.

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.

Kommentarer

Om nyckeln för item inte finns item infogas den som en ny cachepost. Om det finns ett objekt med en nyckel som matchar item används värdet från item för att uppdatera eller skriva över värdet för den befintliga cacheposten.

Gäller för

Set(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 och anger tidsbaserad förfalloinformation.

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

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.

Kommentarer

Om ett objekt som matchar key inte finns i cacheminnet value och key används för att infoga som en ny cachepost. Om det finns ett objekt med en nyckel som matchar item uppdateras eller skrivs cacheposten över med hjälp valueav .

Gäller för

Set(String, Object, CacheItemPolicy, 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.

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

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.

Kommentarer

Med den här metoden kan du ange mer borttagnings- eller förfalloinformation än de som är tillgängliga i tidsbaserad absolut förfallotid.

Om ett objekt som matchar key inte finns i cacheminnet value och key används för att infoga som en ny cachepost. Om det finns ett objekt med en nyckel som matchar item uppdateras eller skrivs cacheposten över med hjälp valueav .

Gäller för