ObjectCache.AddOrGetExisting Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.