ObjectCache.Set メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入します。
オーバーロード
Set(CacheItem, CacheItemPolicy) |
派生クラスでオーバーライドされると、キャッシュ エントリを CacheItem インスタンスとしてキャッシュに挿入し、エントリの削除方法に関する情報を指定します。 |
Set(String, Object, DateTimeOffset, String) |
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入し、時間ベースの有効期限の詳細を指定します。 |
Set(String, Object, CacheItemPolicy, String) |
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入します。 |
注釈
オーバーロード メソッドの Set 一般的な動作は、挿入操作または更新操作です。 キャッシュ エントリは、指定したエントリが存在しない場合は新しいエントリとして挿入されるか、キャッシュ エントリが既に存在する場合は新しい値で更新されます。
Set(CacheItem, CacheItemPolicy)
- ソース:
- 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
派生クラスでオーバーライドされると、キャッシュ エントリをキャッシュに挿入し、時間ベースの有効期限の詳細を指定します。
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
する項目がキャッシュに存在せず、 value
key
新しいキャッシュ エントリとして挿入するために使用される場合。 一致 item
するキーを持つ項目が存在する場合は、 を使用 value
してキャッシュ エントリが更新または上書きされます。
適用対象
Set(String, Object, CacheItemPolicy, String)
- ソース:
- 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
する項目がキャッシュに存在せず、 value
key
新しいキャッシュ エントリとして挿入するために使用される場合。 一致 item
するキーを持つ項目が存在する場合は、 を使用 value
してキャッシュ エントリが更新または上書きされます。
適用対象
.NET