ObjectCache.Set メソッド

定義

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

オーバーロード

Set(CacheItem, CacheItemPolicy)

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

Set(String, Object, DateTimeOffset, String)

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

Set(String, Object, CacheItemPolicy, String)

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

注釈

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

Set(CacheItem, CacheItemPolicy)

ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs

派生クラスでオーバーライドされると、キャッシュ エントリを 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)

ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs

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

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

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

注釈

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

適用対象

Set(String, Object, CacheItemPolicy, String)

ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs

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

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

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

注釈

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

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

適用対象