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されます。

Note

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

適用対象