Bagikan melalui


ObjectCache.AddOrGetExisting Metode

Definisi

Saat ditimpa di kelas turunan, mencoba menyisipkan entri cache ke dalam cache, dan mengembalikan entri cache yang ada dengan kunci yang cocok.

Overload

AddOrGetExisting(CacheItem, CacheItemPolicy)

Ketika ditimpa di kelas turunan, menyisipkan objek yang ditentukan CacheItem ke dalam cache, menentukan informasi tentang bagaimana entri akan dikeluarkan.

AddOrGetExisting(String, Object, DateTimeOffset, String)

Saat ditimpa di kelas turunan, sisipkan entri cache ke dalam cache, dengan menggunakan kunci, objek untuk entri cache, nilai kedaluwarsa absolut, dan wilayah opsional untuk menambahkan cache ke dalamnya.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Ketika ditimpa di kelas turunan, menyisipkan entri cache ke dalam cache, menentukan kunci dan nilai untuk entri cache, dan informasi tentang bagaimana entri akan dikeluarkan.

Keterangan

Metode AddOrGetExisting kelebihan beban menyisipkan entri ke dalam cache. Jika entri cache dengan kunci yang cocok sudah ada, mereka mengembalikan entri yang ada. Entri cache dapat berupa CacheItem objek atau objek generik.

Ada satu perbedaan antara AddOrGetExisting kelebihan beban dan Add kelebihan beban. Ketika metode kelebihan beban ini mencoba menyisipkan entri cache, jika entri yang ada ditemukan yang memiliki kunci yang cocok dengan entri cache yang disisipkan yang ada, AddOrGetExisting kelebihan beban mengembalikan entri cache yang ada. Kelebihan Add beban tidak.

AddOrGetExisting(CacheItem, CacheItemPolicy)

Sumber:
ObjectCache.cs
Sumber:
ObjectCache.cs

Ketika ditimpa di kelas turunan, menyisipkan objek yang ditentukan CacheItem ke dalam cache, menentukan informasi tentang bagaimana entri akan dikeluarkan.

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

Parameter

value
CacheItem

Objek yang akan disisipkan.

policy
CacheItemPolicy

Objek yang berisi detail pengeluaran untuk entri cache. Objek ini menyediakan lebih banyak opsi untuk pengeluaran daripada kedaluwarsa absolut sederhana.

Mengembalikan

Jika ada entri cache dengan kunci yang sama, entri cache yang ditentukan; jika tidak, null.

Berlaku untuk

AddOrGetExisting(String, Object, DateTimeOffset, String)

Sumber:
ObjectCache.cs
Sumber:
ObjectCache.cs

Saat ditimpa di kelas turunan, sisipkan entri cache ke dalam cache, dengan menggunakan kunci, objek untuk entri cache, nilai kedaluwarsa absolut, dan wilayah opsional untuk menambahkan cache ke dalamnya.

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

Parameter

key
String

Pengidentifikasi unik untuk entri cache.

value
Object

Objek yang akan disisipkan.

absoluteExpiration
DateTimeOffset

Tanggal dan waktu tetap di mana entri cache akan kedaluwarsa.

regionName
String

Pilihan. Wilayah bernama dalam cache tempat entri cache dapat ditambahkan, jika wilayah diterapkan. Nilai default untuk parameter opsional adalah null.

Mengembalikan

Jika ada entri cache dengan kunci yang sama, nilai entri cache yang ditentukan; jika tidak, null.

Keterangan

Metode ini AddOrGetExisting(String, Object, DateTimeOffset, String) kelebihan beban mengembalikan nilai objek, bukan CacheItem objek.

Berlaku untuk

AddOrGetExisting(String, Object, CacheItemPolicy, String)

Sumber:
ObjectCache.cs
Sumber:
ObjectCache.cs

Ketika ditimpa di kelas turunan, menyisipkan entri cache ke dalam cache, menentukan kunci dan nilai untuk entri cache, dan informasi tentang bagaimana entri akan dikeluarkan.

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

Parameter

key
String

Pengidentifikasi unik untuk entri cache.

value
Object

Objek yang akan disisipkan.

policy
CacheItemPolicy

Objek yang berisi detail pengeluaran untuk entri cache. Objek ini menyediakan lebih banyak opsi untuk pengeluaran daripada kedaluwarsa absolut sederhana.

regionName
String

Pilihan. Wilayah bernama dalam cache tempat entri cache dapat ditambahkan, jika wilayah diterapkan. Nilai default untuk parameter opsional adalah null.

Mengembalikan

Jika ada entri cache dengan kunci yang sama, nilai entri cache yang ditentukan; jika tidak, null.

Keterangan

Metode mengembalikan AddOrGetExisting(String, Object, CacheItemPolicy, String) nilai objek, bukan CacheItem objek.

Berlaku untuk