ObjectCache.AddOrGetExisting メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入し、一致するキーを持つ既存のキャッシュ エントリを返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| AddOrGetExisting(CacheItem, CacheItemPolicy) |
派生クラスでオーバーライドされると、指定した CacheItem オブジェクトをキャッシュに挿入し、エントリの削除方法に関する情報を指定します。 |
| AddOrGetExisting(String, Object, DateTimeOffset, String) |
派生クラスでオーバーライドされた場合は、キー、キャッシュ エントリのオブジェクト、絶対有効期限の値、およびキャッシュを追加するオプションの領域を使用して、キャッシュエントリをキャッシュに挿入します。 |
| AddOrGetExisting(String, Object, CacheItemPolicy, String) |
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入し、キャッシュ エントリのキーと値、およびエントリの削除方法に関する情報を指定します。 |
注釈
AddOrGetExisting メソッドのオーバーロードは、キャッシュにエントリを挿入します。 一致するキーを持つキャッシュ エントリが既に存在する場合は、既存のエントリが返されます。 キャッシュ エントリには、 CacheItem オブジェクトまたは汎用オブジェクトを指定できます。
AddOrGetExistingオーバーロードとAddオーバーロードには 1 つの違いがあります。 これらのオーバーロードされたメソッドがキャッシュ エントリを挿入しようとすると、既存の挿入されたキャッシュ エントリと一致するキーを持つ既存のエントリが見つかった場合、 AddOrGetExisting オーバーロードは既存のキャッシュ エントリを返します。 Addオーバーロードには含まれません。
AddOrGetExisting(CacheItem, CacheItemPolicy)
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
派生クラスでオーバーライドされると、指定した CacheItem オブジェクトをキャッシュに挿入し、エントリの削除方法に関する情報を指定します。
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
パラメーター
- value
- CacheItem
挿入するオブジェクト。
- policy
- CacheItemPolicy
キャッシュ エントリの削除の詳細を含むオブジェクト。 このオブジェクトには、単純な絶対有効期限よりも削除のオプションが多数用意されています。
返品
同じキーを持つキャッシュ エントリが存在する場合は、指定されたキャッシュ エントリ。それ以外の場合は null。
適用対象
AddOrGetExisting(String, Object, DateTimeOffset, String)
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
派生クラスでオーバーライドされた場合は、キー、キャッシュ エントリのオブジェクト、絶対有効期限の値、およびキャッシュを追加するオプションの領域を使用して、キャッシュエントリをキャッシュに挿入します。
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
パラメーター
- key
- String
キャッシュ エントリの一意識別子。
- value
- Object
挿入するオブジェクト。
- absoluteExpiration
- DateTimeOffset
キャッシュ エントリの有効期限が切れる固定の日付と時刻。
- regionName
- String
このフィールドは省略可能です。 キャッシュ エントリを追加できるキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null。
返品
同じキーを持つキャッシュ エントリが存在する場合は、指定されたキャッシュ エントリの値。それ以外の場合は null。
注釈
この AddOrGetExisting(String, Object, DateTimeOffset, String) メソッドのオーバーロードは、 CacheItem オブジェクトではなく、オブジェクト値を返します。
適用対象
AddOrGetExisting(String, Object, CacheItemPolicy, String)
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
- ソース:
- ObjectCache.cs
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入し、キャッシュ エントリのキーと値、およびエントリの削除方法に関する情報を指定します。
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
パラメーター
- key
- String
キャッシュ エントリの一意識別子。
- value
- Object
挿入するオブジェクト。
- policy
- CacheItemPolicy
キャッシュ エントリの削除の詳細を含むオブジェクト。 このオブジェクトには、単純な絶対有効期限よりも削除のオプションが多数用意されています。
- regionName
- String
このフィールドは省略可能です。 キャッシュ エントリを追加できるキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null。
返品
同じキーを持つキャッシュ エントリが存在する場合は、指定されたキャッシュ エントリの値。それ以外の場合は null。
注釈
AddOrGetExisting(String, Object, CacheItemPolicy, String) メソッドは、CacheItem オブジェクトではなく、オブジェクト値を返します。