ObjectCache.Set Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe bir önbellek girdisi ekler.

Aşırı Yüklemeler

Set(CacheItem, CacheItemPolicy)

Türetilmiş bir sınıfta geçersiz kılındığında, önbellek girdisini bir örnek olarak CacheItem önbelleğe ekler ve girdinin nasıl çıkarılacağıyla ilgili bilgileri belirtir.

Set(String, Object, DateTimeOffset, String)

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe zamana bağlı süre sonu ayrıntılarını belirterek bir önbellek girdisi ekler.

Set(String, Object, CacheItemPolicy, String)

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe bir önbellek girdisi ekler.

Açıklamalar

Aşırı yükleme yöntemlerinin Set tipik davranışı bir ekleme veya güncelleştirme işlemidir. Belirtilen girdi yoksa önbellek girdisi yeni girdi olarak eklenir veya önbellek girdisi zaten varsa yeni bir değerle güncelleştirilir.

Set(CacheItem, CacheItemPolicy)

Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs

Türetilmiş bir sınıfta geçersiz kılındığında, önbellek girdisini bir örnek olarak CacheItem önbelleğe ekler ve girdinin nasıl çıkarılacağıyla ilgili bilgileri belirtir.

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)

Parametreler

item
CacheItem

Eklenecek önbellek öğesi.

policy
CacheItemPolicy

Önbellek girdisi için çıkarma ayrıntılarını içeren bir nesne. Bu nesne, çıkarma için basit bir mutlak süre sonu yerine daha fazla seçenek sağlar.

Açıklamalar

anahtarı item yoksa, item yeni bir önbellek girdisi olarak eklenir. Eşleşen item anahtara sahip bir öğe varsa, item değeri mevcut önbellek girdisinin değerini güncelleştirmek veya üzerine yazmak için kullanılır.

Şunlara uygulanır

Set(String, Object, DateTimeOffset, String)

Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe zamana bağlı süre sonu ayrıntılarını belirterek bir önbellek girdisi ekler.

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)

Parametreler

key
String

Önbellek girdisi için benzersiz bir tanımlayıcı.

value
Object

Eklenecek nesne.

absoluteExpiration
DateTimeOffset

Önbellek girişinin süresinin dolacağı sabit tarih ve saat.

regionName
String

İsteğe bağlı. Bölgeler uygulandıysa önbellek girdisinin eklenebileceği önbellekteki adlandırılmış bölge. İsteğe bağlı parametresinin varsayılan değeri şeklindedir null.

Açıklamalar

Eşleşen key bir öğe önbellekte value yoksa ve key yeni bir önbellek girdisi olarak eklemek için kullanılıyorsa. Eşleşen item anahtara sahip bir öğe varsa, kullanılarak önbellek girdisi güncelleştirilir veya üzerine yazılır value.

Şunlara uygulanır

Set(String, Object, CacheItemPolicy, String)

Kaynak:
ObjectCache.cs
Kaynak:
ObjectCache.cs

Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe bir önbellek girdisi ekler.

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)

Parametreler

key
String

Önbellek girdisi için benzersiz bir tanımlayıcı.

value
Object

Eklenecek nesne.

policy
CacheItemPolicy

Önbellek girdisi için çıkarma ayrıntılarını içeren bir nesne. Bu nesne, çıkarma için basit bir mutlak süre sonu yerine daha fazla seçenek sağlar.

regionName
String

İsteğe bağlı. Bölgeler uygulandıysa önbellek girdisinin eklenebileceği önbellekteki adlandırılmış bölge. İsteğe bağlı parametresinin varsayılan değeri şeklindedir null.

Açıklamalar

Bu yöntem aşırı yüklemesi, zamana dayalı mutlak süre sonu içinde kullanılabilenlerden daha fazla çıkarma veya süre sonu ayrıntısı sağlamanıza olanak tanır.

Eşleşen key bir öğe önbellekte value yoksa ve key yeni bir önbellek girdisi olarak eklemek için kullanılıyorsa. Eşleşen item anahtara sahip bir öğe varsa, kullanılarak önbellek girdisi güncelleştirilir veya üzerine yazılır value.

Şunlara uygulanır