ObjectCache.Set メソッド

定義

派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入します。

オーバーロード

名前 説明
Set(CacheItem, CacheItemPolicy)

派生クラスでオーバーライドされると、キャッシュ エントリを CacheItem インスタンスとしてキャッシュに挿入し、エントリの削除方法に関する情報を指定します。

Set(String, Object, DateTimeOffset, String)

派生クラスでオーバーライドされると、キャッシュエントリをキャッシュに挿入し、時間ベースの有効期限の詳細を指定します。

Set(String, Object, CacheItemPolicy, String)

派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入します。

注釈

Set オーバーロード メソッドの一般的な動作は、挿入操作または更新操作です。 キャッシュ エントリは、指定したエントリが存在しない場合は新しいエントリとして挿入されるか、キャッシュ エントリが既に存在する場合は新しい値で更新されます。

Set(CacheItem, CacheItemPolicy)

派生クラスでオーバーライドされると、キャッシュ エントリを CacheItem インスタンスとしてキャッシュに挿入し、エントリの削除方法に関する情報を指定します。

public:
 abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set(System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)

パラメーター

item
CacheItem

追加するキャッシュ項目。

policy
CacheItemPolicy

キャッシュ エントリの削除の詳細を含むオブジェクト。 このオブジェクトには、単純な絶対有効期限よりも削除のオプションが多数用意されています。

注釈

itemのキーが存在しない場合、itemは新しいキャッシュ エントリとして挿入されます。 itemに一致するキーを持つ項目が存在する場合は、itemの値を使用して、既存のキャッシュ エントリの値を更新または上書きします。

適用対象

Set(String, Object, DateTimeOffset, String)

派生クラスでオーバーライドされると、キャッシュエントリをキャッシュに挿入し、時間ベースの有効期限の詳細を指定します。

public abstract void Set(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)

パラメーター

key
String

キャッシュ エントリの一意識別子。

value
Object

挿入するオブジェクト。

absoluteExpiration
DateTimeOffset

キャッシュ エントリの有効期限が切れる固定の日付と時刻。

regionName
String

Optional. キャッシュ エントリを追加できるキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null

注釈

keyに一致する項目がキャッシュに存在しない場合は、valuekeyを使用して新しいキャッシュ エントリとして挿入されます。 itemに一致するキーを持つ項目が存在する場合、キャッシュ エントリはvalueを使用して更新または上書きされます。

適用対象

Set(String, Object, CacheItemPolicy, String)

派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入します。

public abstract void Set(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)

パラメーター

key
String

キャッシュ エントリの一意識別子。

value
Object

挿入するオブジェクト。

policy
CacheItemPolicy

キャッシュ エントリの削除の詳細を含むオブジェクト。 このオブジェクトには、単純な絶対有効期限よりも削除のオプションが多数用意されています。

regionName
String

Optional. キャッシュ エントリを追加できるキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null

注釈

このメソッドのオーバーロードを使用すると、時間ベースの絶対有効期限で使用できるものよりも多くの削除または有効期限の詳細を提供できます。

keyに一致する項目がキャッシュに存在しない場合は、valuekeyを使用して新しいキャッシュ エントリとして挿入されます。 itemに一致するキーを持つ項目が存在する場合、キャッシュ エントリはvalueを使用して更新または上書きされます。

適用対象