ObjectCache.Set Método

Definição

Quando substituído em uma classe derivada, insere uma entrada de cache no cache.

Sobrecargas

Nome Description
Set(CacheItem, CacheItemPolicy)

Quando substituído em uma classe derivada, insere a entrada de cache no cache como uma CacheItem instância, especificando informações sobre como a entrada será removida.

Set(String, Object, DateTimeOffset, String)

Quando substituído em uma classe derivada, insere uma entrada de cache no cache, especificando detalhes de expiração baseados em tempo.

Set(String, Object, CacheItemPolicy, String)

Quando substituído em uma classe derivada, insere uma entrada de cache no cache.

Comentários

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

Set(CacheItem, CacheItemPolicy)

Quando substituído em uma classe derivada, insere a entrada de cache no cache como uma CacheItem instância, especificando informações sobre como a entrada será removida.

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 a ser adicionado.

policy
CacheItemPolicy

Um objeto que contém detalhes de remoção para a entrada de cache. Esse objeto fornece mais opções de remoção do que uma expiração absoluta simples.

Comentários

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

Aplica-se a

Set(String, Object, DateTimeOffset, String)

Quando substituído em uma classe derivada, insere uma entrada de cache no cache, especificando detalhes de expiração baseados em 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 exclusivo para a entrada de cache.

value
Object

O objeto a ser inserido.

absoluteExpiration
DateTimeOffset

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

regionName
String

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

Comentários

Se um item correspondente key não existir no cache value e key for usado para inserir como uma nova entrada de cache. Se houver um item com uma chave correspondente item , a entrada de cache será atualizada ou substituída usando value.

Aplica-se a

Set(String, Object, CacheItemPolicy, String)

Quando substituído em uma classe derivada, insere uma entrada de cache no 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 exclusivo para a entrada de cache.

value
Object

O objeto a ser inserido.

policy
CacheItemPolicy

Um objeto que contém detalhes de remoção para a entrada de cache. Esse objeto fornece mais opções de remoção do que uma expiração absoluta simples.

regionName
String

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

Comentários

Essa sobrecarga de método permite que você forneça mais detalhes de remoção ou expiração do que aqueles que estão disponíveis na expiração absoluta baseada em tempo.

Se um item correspondente key não existir no cache value e key for usado para inserir como uma nova entrada de cache. Se houver um item com uma chave correspondente item , a entrada de cache será atualizada ou substituída usando value.

Aplica-se a