ObjectCache.AddOrGetExisting 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 eklemeyi dener ve eşleşen anahtara sahip mevcut bir önbellek girdisini döndürür.
Aşırı Yüklemeler
AddOrGetExisting(CacheItem, CacheItemPolicy) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen CacheItem nesneyi önbelleğe ekler ve girdinin nasıl çıkarılacağı hakkında bilgi belirtir. |
AddOrGetExisting(String, Object, DateTimeOffset, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir anahtar, önbellek girdisi için bir nesne, mutlak bir süre sonu değeri ve önbelleğin ekleneceği isteğe bağlı bir bölge kullanarak önbelleğe bir önbellek girdisi ekler. |
AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, önbelleğe bir önbellek girdisi ekler, önbellek girdisi için bir anahtar ve bir değer belirtir ve girdinin nasıl çıkarılacağı hakkında bilgi verir. |
Açıklamalar
AddOrGetExisting yöntemi aşırı yüklemeleri önbelleğe bir girdi ekler. Eşleşen anahtara sahip bir önbellek girdisi zaten varsa, var olan girişi döndürür. Önbellek girdisi bir CacheItem nesne veya genel bir nesne olabilir.
Aşırı yüklemeler ile Add aşırı yüklemeler arasında AddOrGetExisting bir fark vardır. Bu aşırı yüklenmiş yöntemler bir önbellek girdisi eklemeyi denediğinde, mevcut eklenen önbellek girdisi ile eşleşen bir anahtara sahip olan mevcut bir giriş bulunursa, AddOrGetExisting aşırı yüklemeler mevcut önbellek girdisini döndürür. Aşırı Add yüklemeler yapmaz.
AddOrGetExisting(CacheItem, CacheItemPolicy)
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen CacheItem nesneyi önbelleğe ekler ve girdinin nasıl çıkarılacağı hakkında bilgi belirtir.
public:
abstract System::Runtime::Caching::CacheItem ^ AddOrGetExisting(System::Runtime::Caching::CacheItem ^ value, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract System.Runtime.Caching.CacheItem AddOrGetExisting (System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy);
abstract member AddOrGetExisting : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> System.Runtime.Caching.CacheItem
Public MustOverride Function AddOrGetExisting (value As CacheItem, policy As CacheItemPolicy) As CacheItem
Parametreler
- value
- CacheItem
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.
Döndürülenler
Aynı anahtara sahip bir önbellek girdisi varsa, belirtilen önbellek girdisi; aksi takdirde , null
.
Şunlara uygulanır
AddOrGetExisting(String, Object, DateTimeOffset, String)
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
- Kaynak:
- ObjectCache.cs
Türetilmiş bir sınıfta geçersiz kılındığında, bir anahtar, önbellek girdisi için bir nesne, mutlak bir süre sonu değeri ve önbelleğin ekleneceği isteğe bağlı bir bölge kullanarak önbelleğe bir önbellek girdisi ekler.
public abstract object AddOrGetExisting (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member AddOrGetExisting : string * obj * DateTimeOffset * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing) As Object
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ı parametrenin varsayılan değeri şeklindedir null
.
Döndürülenler
Aynı anahtara sahip bir önbellek girdisi varsa, belirtilen önbellek girişinin değeri; aksi takdirde , null
.
Açıklamalar
Bu AddOrGetExisting(String, Object, DateTimeOffset, String) yöntem aşırı yüklemesi nesne değil CacheItem bir nesne değeri döndürür.
Şunlara uygulanır
AddOrGetExisting(String, Object, CacheItemPolicy, String)
- 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, önbellek girdisi için bir anahtar ve bir değer belirtir ve girdinin nasıl çıkarılacağı hakkında bilgi verir.
public abstract object AddOrGetExisting (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member AddOrGetExisting : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing) As Object
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ı parametrenin varsayılan değeri şeklindedir null
.
Döndürülenler
Aynı anahtara sahip bir önbellek girdisi varsa, belirtilen önbellek girişinin değeri; aksi takdirde , null
.
Açıklamalar
AddOrGetExisting(String, Object, CacheItemPolicy, String) yöntemi nesne değil CacheItem bir nesne değeri döndürür.