ObjectCache.Set Método

Definição

Quando sobreposto numa classe derivada, insere uma entrada de cache na cache.

Sobrecargas

Name Description
Set(CacheItem, CacheItemPolicy)

Quando sobreposto numa classe derivada, insere a entrada da cache na cache como uma CacheItem instância, especificando informação sobre como a entrada será eliminada.

Set(String, Object, DateTimeOffset, String)

Quando sobreposto numa classe derivada, insere uma entrada de cache na cache, especificando detalhes de expiração baseados no tempo.

Set(String, Object, CacheItemPolicy, String)

Quando sobreposto numa classe derivada, insere uma entrada de cache na cache.

Observações

O comportamento típico dos Set métodos de sobrecarga é uma operação de inserção ou atualização. Uma entrada de cache é inserida como uma nova entrada se a entrada especificada não existir, ou a entrada de cache é atualizada com um novo valor se já existir.

Set(CacheItem, CacheItemPolicy)

Quando sobreposto numa classe derivada, insere a entrada da cache na cache como uma CacheItem instância, especificando informação sobre como a entrada será eliminada.

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)

Parâmetros

item
CacheItem

O item de cache para adicionar.

policy
CacheItemPolicy

Um objeto que contém detalhes de expulsão para a entrada da cache. Este objeto oferece mais opções de despejo do que uma simples expiração absoluta.

Observações

Se a chave para item não existir, item é inserida como uma nova entrada de cache. Se existir um item com uma chave correspondente item , o valor de item é usado para atualizar ou sobrescrever o valor da entrada de cache existente.

Aplica-se a

Set(String, Object, DateTimeOffset, String)

Quando sobreposto numa classe derivada, insere uma entrada de cache na cache, especificando detalhes de expiração baseados no tempo.

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)

Parâmetros

key
String

Um identificador único para a entrada da cache.

value
Object

O objeto a inserir.

absoluteExpiration
DateTimeOffset

A data e hora fixas em que a entrada do cache expirará.

regionName
String

Optional. Uma região nomeada na cache à qual a entrada da cache pode ser adicionada, se as regiões forem implementadas. O valor padrão para o parâmetro opcional é null.

Observações

Se um item correspondente key não existir na cache, value e key for usado para inserir como uma nova entrada de cache. Se existir um item com uma chave correspondente item , a entrada da cache é atualizada ou sobrescrevida usando value.

Aplica-se a

Set(String, Object, CacheItemPolicy, String)

Quando sobreposto numa classe derivada, insere uma entrada de cache na cache.

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)

Parâmetros

key
String

Um identificador único para a entrada da cache.

value
Object

O objeto a inserir.

policy
CacheItemPolicy

Um objeto que contém detalhes de expulsão para a entrada da cache. Este objeto oferece mais opções de despejo do que uma simples expiração absoluta.

regionName
String

Optional. Uma região nomeada na cache à qual a entrada da cache pode ser adicionada, se as regiões forem implementadas. O valor padrão para o parâmetro opcional é null.

Observações

Esta sobrecarga de métodos permite-lhe fornecer mais detalhes sobre despejos ou expirações do que os disponíveis na expiração absoluta baseada no prazo.

Se um item correspondente key não existir na cache, value e key for usado para inserir como uma nova entrada de cache. Se existir um item com uma chave correspondente item , a entrada da cache é atualizada ou sobrescrevida usando value.

Aplica-se a