ObjectCache.Set Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.