ObjectCache.Set Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe bir önbellek girdisi ekler.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Set(CacheItem, CacheItemPolicy) |
Türetilmiş bir sınıfta geçersiz kılındığında, önbellek girdisini önbelleğe örnek CacheItem olarak 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
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
Türetilmiş bir sınıfta geçersiz kılındığında, önbellek girdisini önbelleğe örnek CacheItem olarak 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, değeri item 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
- 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
Optional. Bölgeler uygulandıysa önbellek girdisinin eklenebileceği önbellekteki adlandırılmış bölge. İsteğe bağlı parametresinin varsayılan değeridir null.
Açıklamalar
Eşleşen key bir öğe önbellekte value yoksa ve key yeni önbellek girdisi olarak eklemek için kullanılıyorsa. Anahtarı eşleşen item bir öğe varsa, önbellek girdisi kullanılarak valuegüncelleştirilir veya üzerine yazılır.
Şunlara uygulanır
Set(String, Object, CacheItemPolicy, String)
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
- 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
Optional. Bölgeler uygulandıysa önbellek girdisinin eklenebileceği önbellekteki adlandırılmış bölge. İsteğe bağlı parametresinin varsayılan değeridir null.
Açıklamalar
Bu yöntem aşırı yüklemesi, zaman tabanlı 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 önbellek girdisi olarak eklemek için kullanılıyorsa. Anahtarı eşleşen item bir öğe varsa, önbellek girdisi kullanılarak valuegüncelleştirilir veya üzerine yazılır.