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

Name Description
AddOrGetExisting(CacheItem, CacheItemPolicy)

Türetilmiş bir sınıfta geçersiz kılındığında, girdinin nasıl çıkarılacağıyla ilgili bilgileri belirterek belirtilen CacheItem nesneyi önbelleğe ekler.

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 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 girişin nasıl çıkarılacağı hakkında bilgi verir.

Açıklamalar

AddOrGetExisting yöntemi aşırı yükler ö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 AddOrGetExisting aşırı yüklemeler arasında Add 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 girdi bulunursa, AddOrGetExisting aşırı yüklemeler var olan ö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

Türetilmiş bir sınıfta geçersiz kılındığında, girdinin nasıl çıkarılacağıyla ilgili bilgileri belirterek belirtilen CacheItem nesneyi önbelleğe ekler.

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

Türetilmiş bir sınıfta geçersiz kılındığında, bir anahtar, önbellek girdisi için bir nesne, mutlak 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

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.

Döndürülenler

Aynı anahtara sahip bir önbellek girdisi varsa, belirtilen önbellek girdisinin değeri; aksi takdirde , null.

Açıklamalar

Bu AddOrGetExisting(String, Object, DateTimeOffset, String) yöntem aşırı yüklemesi nesne değil CacheItem 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

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 girişin 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

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.

Döndürülenler

Aynı anahtara sahip bir önbellek girdisi varsa, belirtilen önbellek girdisinin değeri; aksi takdirde , null.

Açıklamalar

AddOrGetExisting(String, Object, CacheItemPolicy, String) yöntemi nesne değil CacheItem nesne değeri döndürür.

Şunlara uygulanır