ObjectCache.Set Método

Definição

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

Sobrecargas

Set(CacheItem, CacheItemPolicy)

Quando substituído em uma classe derivada, insere uma entrada de cache no cache como uma instância CacheItem, 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 com base 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)

Origem:
ObjectCache.cs
Origem:
ObjectCache.cs

Quando substituído em uma classe derivada, insere uma entrada de cache no cache como uma instância CacheItem, 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 adicionar.

policy
CacheItemPolicy

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

Comentários

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

Aplica-se a

Set(String, Object, DateTimeOffset, String)

Origem:
ObjectCache.cs
Origem:
ObjectCache.cs

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

value
Object

O objeto a ser inserido.

absoluteExpiration
DateTimeOffset

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

regionName
String

Opcional. Uma região nomeada no cache à qual a entrada de cache pode ser adicionada, se as regiões forem implementadas. O valor padrão do 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)

Origem:
ObjectCache.cs
Origem:
ObjectCache.cs

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 da entrada de cache.

value
Object

O objeto a ser inserido.

policy
CacheItemPolicy

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

regionName
String

Opcional. Uma região nomeada no cache à qual a entrada de cache pode ser adicionada, se as regiões forem implementadas. O valor padrão do 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 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