インターフェイスICache
このインターフェースは、キャッシュで操作を実行するために使用されるサービスとメソッドを含みます。
アセンブリ: Alachisoft.NCache.Client.dll
構文
public interface ICache : IDisposable, IEnumerable
プロパティ
名前 | 説明 |
---|---|
クライアント情報 | このクライアントに関連する情報を表示します。 |
接続済みクライアント リスト | キャッシュに接続されているすべてのクライアントの情報を取得します。 |
ワンランク上の | キャッシュに保存されているアイテムの数を取得します。 |
データタイプマネージャー | のインスタンスを取得します IDataTypeManager. |
実行サービス | のインスタンスを取得します I実行サービス. |
メッセージングサービス | のインスタンスを取得します IMessagingService. |
通知サービス | のインスタンスを取得します I通知サービス. |
検索サービス | のインスタンスを取得します ISearchService. |
メソッド
名前 | 説明 |
---|---|
Add(String、CacheItem、WriteThruOptions) | 追加 キャッシュ項目 キャッシュに。 また、WriteThruOptionsを指定することもできます。 CacheItemを使用すると、有効期限や優先度など、キャッシュアイテムのプロパティを指定することもできます。 |
Add(String、Object) | その場所を参照するためのキャッシュキーを使用して、アイテムをキャッシュに追加します。 |
AddAsync(String、CacheItem、WriteThruOptions) | 追加 キャッシュ項目 キャッシュキーを使用してその場所を参照し、非同期的にキャッシュに書き込みます。 および WriteThruOptions。 |
AddAsync(String、Object) | オブジェクトの場所を参照するキャッシュ キーを使用して、オブジェクトをキャッシュに非同期的に追加します。 |
AddBulk(IDictionary 、WriteThruOptions) | キャッシュキーの辞書を追加します キャッシュ項目 WriteThruOptionsを使用してキャッシュに追加します。 CacheItemには、有効期限、依存関係、削除情報など、アイテムに関連付けるプロパティが含まれています。 |
クリア() | からすべての要素を削除します Iキャッシュ. |
ClearClientCache() | クライアントキャッシュからすべての要素を削除します。 |
含む(文字列) | キャッシュに特定のキーが含まれているかどうかを判別します。 |
containsBulk(IEnumerable )。 | キャッシュに特定のキーが含まれているかどうかを判別します。 |
得る(文字列、ref CacheItemVersion、ReadThruOptions) | リードスルー キャッシュ オプションを使用して、キャッシュ オブジェクトから指定された項目を取得します。 リードスルーのオプションが設定されている場合、オブジェクトは次の場合にデータ ソースからフェッチされます。 キャッシュには存在しません。それは受け入れます キャッシュアイテムのバージョン 参照による。 CacheItemVersionにnullが渡されると、キャッシュからのオブジェクトのバージョンが返されます。 null以外のCacheItemVersionが渡された場合、それがキャッシュ内のオブジェクトの現在のバージョンである場合にのみ、オブジェクトがキャッシュから返されます。 |
得る(文字列、ReadThruOptions) | リードスルー キャッシュ オプションを使用して、キャッシュ オブジェクトから指定された項目を取得します。 リードスルーのオプションが設定されている場合、オブジェクトがキャッシュに存在しない場合、オブジェクトはデータ ソースからフェッチされます。 |
得る(文字列、ブール値、TimeSpan、ref LockHandle) | 指定されたオブジェクトをキャッシュから取得し、まだロックされていない場合は同時にロックします。 オブジェクトがすでにロックされている場合は、null を返します。これは基本的な Get 操作とは異なります。 ここでは、ロックを完全に無視してオブジェクトが返されます。を使用している場合は、この方法を使用してください NCache アイテムロック機能。 |
GetBulk (IEnumerable 、ReadThruOptions) | 指定されたキーのオブジェクトをキーと値のペアとしてキャッシュから取得します。 データソースからの読み取り(リードスルー)に関するオプションを設定できます。 |
GetCacheItem(String、ref CacheItemVersion、ReadThruOptions) | 指定された CacheItem をキャッシュ オブジェクトから取得します。このオーバーロードでは、ReadThruOptions を指定することもできます。リードスルーが設定されており、オブジェクトがキャッシュに存在しない場合、オブジェクトはデータ ソースからフェッチされてキャッシュに追加されます。 それは受け入れます キャッシュアイテムのバージョン 参照による。 CacheItemVersionにnullが渡されると、キャッシュからのオブジェクトのバージョンが返されます。 null以外のCacheItemVersionが渡された場合、それがキャッシュ内のオブジェクトの現在のバージョンである場合にのみ、オブジェクトがキャッシュから返されます。 |
GetCacheItem(String、ReadThruOptions) | 指定された CacheItem をキャッシュ オブジェクトから取得します。このオーバーロードでは、ReadThruOptions を指定することもできます。リードスルーが設定されており、オブジェクトがキャッシュに存在しない場合、 オブジェクトはデータ ソースから取得され、キャッシュに追加されます。 |
GetCacheItem(String、Boolean、TimeSpan、ref LockHandle) | キャッシュ項目をキャッシュから取得し、まだロックされていない場合はロックします。項目がすでにロックされている場合は、null を返します。 これは、(ロックを無視して) 項目を返す基本的な GetCachItem 操作とは異なります。 を使用している場合は、 NCache アイテムのロック機能については、このアプローチを使用してください。 |
GetCacheItemBulk(IEnumerable 、ReadThruOptions) | 指定された CacheItem をキャッシュ オブジェクトから取得します。このオーバーロードでは、ReadThruOptions を指定することもできます。リードスルーが設定されており、オブジェクトがキャッシュに存在しない場合、 オブジェクトはデータ ソースから取得され、キャッシュに追加されます。 |
GetCacheStream(String、CacheStreamAttributes) | を取得 キャッシュストリーム インスタンス。 |
GetIfNewer (文字列、ref CacheItemVersion) | オブジェクトの新しいバージョンがキャッシュに存在する場合にのみ、キャッシュからオブジェクトを取得します。 |
GetJsonEnumerator() | キー設定とその値をキャッシュに含まれるJSONオブジェクトとして反復処理するために使用されるディクショナリ列挙子を取得します。 |
Insert(String、CacheItem、LockHandle、Boolean) | を挿入します キャッシュ項目 キャッシュに入れます。 |
Insert(String、CacheItem、WriteThruOptions、LockHandle、Boolean) | を挿入します キャッシュ項目 WriteThruOptions を指定できるようにするとともに、キャッシュに書き込みます。 |
Insert(String、Object) | アイテム(オブジェクト)をキャッシュに挿入します。 |
InsertAsync(String、CacheItem、WriteThruOptions) | を挿入します キャッシュ項目 キャッシュキーを使用してその場所を参照し、非同期的にキャッシュに書き込みます。 および WriteThruOptions。 |
InsertAsync(String、Object) | オブジェクトの場所を参照するキャッシュ キーを使用して、オブジェクトをキャッシュに非同期的に挿入します。 |
InsertBulk(IDictionary 、WriteThruOptions) | キャッシュキーの辞書を挿入します キャッシュ項目 WriteThruOptionsを使用してキャッシュに追加します。 CacheItemには、有効期限、依存関係、削除情報など、アイテムに関連付けるプロパティが含まれています。 |
Lock(String、TimeSpan、out LockHandle) | キャッシュ内のアイテムのロックを取得します。 |
Remove(String、LockHandle、CacheItemVersion、WriteThruOptions) | 指定されたアイテムをから削除します Iキャッシュ。キャッシュとデータ ソースの両方から項目を削除できるように、書き込みオプションを指定することもできます。 バージョンが指定されている場合、項目は、指定されたバージョンがキャッシュ内にまだ最新バージョンである場合にのみ削除されます。 |
削除する(String、out T、LockHandle、CacheItemVersion、WriteThruOptions) | 指定されたアイテムをから削除します Iキャッシュ そしてそれを出力パラメータとしてアプリケーションに返します。項目がキャッシュとデータ ソースの両方から削除されるように書き込みオプションを指定することもできます。 バージョンが指定されている場合、項目は、指定されたバージョンがキャッシュ内にまだ最新バージョンである場合にのみ削除されます。 |
RemoveAsync (文字列、WriteThruOptions) | アイテムの場所を参照するキャッシュ キーを使用して、アイテムをキャッシュから非同期的に削除します および WriteThruOptions。 |
RemoveBulk(IEnumerable 、WriteThruOptions) | 指定されたアイテムをから削除します Iキャッシュ。 アイテムがキャッシュとデータソースの両方から削除されるように、書き込みオプションを指定することもできます。 |
RemoveBulk (IEnumerable 、IDictionary 、WriteThruOptions) | 指定されたアイテムをから削除します Alachisoft.NCache.クライアント.キャッシュ そして、それらをアウトパラメータとしてディクショナリの形式でアプリケーションに返します。 |
Unlock(String、LockHandle) | 正しい LockHandle が指定されている場合、ロックされたキャッシュ項目のロックを解除します。 LockHandle が null の場合、ロックされたキャッシュされた項目のロックを強制的に解除します。 |
UpdateAttributes(String、CacheItemAttributes) | アップデイト キャッシュアイテム属性 キャッシュ内の既存のアイテムの。 |