Aracılığıyla paylaş


ObjectCache.AddOrGetExisting Yöntem

Tanım

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
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
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
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.

Şunlara uygulanır