ObjectCache.CreateCacheEntryChangeMonitor メソッド

定義

派生クラスでオーバーライドされると、指定したキャッシュ エントリへの変更に応答してイベントをトリガーできる CacheEntryChangeMonitor オブジェクトを作成します。

public abstract System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public MustOverride Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor

パラメーター

keys
IEnumerable<String>

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

regionName
String

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

戻り値

キャッシュ内のキャッシュ エントリを監視する変更監視機能。

注釈

派生クラスが ObjectCache 基本 CreateCacheEntryChangeMonitor メソッドをオーバーライドする場合、キャッシュ実装で オブジェクトを作成する CacheEntryChangeMonitor 必要があります。 この特殊化された変更モニターは、 パラメーターで指定されたキャッシュ エントリに変更がある場合に呼び出し元に keys 通知します。 たとえば、 パラメーターの監視対象アイテムがキャッシュから keys 更新または削除された場合、このメソッドによって作成された変更モニターによってイベントがトリガーされます。

キャッシュ実装で名前付きキャッシュ領域がサポートされている場合は、 パラメーターとして文字列値を regionName 指定できます。 それ以外の場合、パラメーターの既定値は です null

注意

すべてのキャッシュ実装でキャッシュ エントリ変更モニターがサポートされているわけではありません。 キャッシュ実装でオブジェクトがサポート CacheEntryChangeMonitor されているかどうかを確認するには、特定のキャッシュ実装に関するドキュメントを参照してください。

適用対象