Interface ICache
Cette interface contient les services et méthodes utilisés pour effectuer des opérations sur le cache.
Assemblée: Alachisoft.NCache.Client.dll
Syntaxe
public interface ICache : IDisposable, IEnumerable
Propriétés
Nom | Description |
---|---|
InfoClient | Affiche les informations relatives à ce client. |
Liste de clients connectés | Obtient les informations de tous les clients connectés au cache. |
que vous avez | Obtient le nombre d'éléments stockés dans le cache. |
Gestionnaire de types de données | Obtient une instance de IDataTypeManager. |
Service d'exécution | Obtient une instance de IExecutionService. |
Service de messagerie | Obtient une instance de IMMessagingService. |
Service de notification | Obtient une instance de Service de notification I. |
Service de recherche | Obtient une instance de Service de recherche. |
Méthodologie
Nom | Description |
---|---|
Ajouter(Chaîne, CacheItem, WriteThruOptions) | Ajoute un CacheItem à la cachette. Il vous permet également de spécifier les WriteThruOptions. À l'aide de CacheItem, vous pouvez également spécifier des propriétés pour les éléments du cache, par exemple, l'expiration et la priorité. |
Ajouter (chaîne, objet) | Ajoute un élément dans le cache avec une clé de cache pour référencer son emplacement. |
AddAsync (Chaîne, CacheItem, WriteThruOptions) | Ajoute un CacheItem dans le cache de manière asynchrone, avec une clé de cache pour référencer son emplacement et WriteThruOptions. |
AddAsync (chaîne, objet) | Ajoute un objet dans le cache de manière asynchrone, avec une clé de cache pour référencer son emplacement. |
AddBulk(IDictionnaire , WriteThruOptions) | Ajoute un dictionnaire de clés de cache avec CacheItem au cache avec WriteThruOptions. Le CacheItem contient des propriétés à associer à l'élément, telles que l'expiration, les dépendances et les informations d'expulsion. |
Dégager() | Supprime tous les éléments du ICache. |
ClearClientCache() | Supprime tous les éléments du cache client. |
Contient (chaîne) | Détermine si le cache contient une clé spécifique. |
ContientBulk(IEnumerable ) | Détermine si le cache contient des clés spécifiques. |
Avoir (Chaîne, réf CacheItemVersion, ReadThruOptions) | Récupère l’élément spécifié à partir de l’objet cache, avec l’option de mise en cache en lecture continue disponible. Si l'option de lecture a été définie, l'objet sera récupéré de la source de données si il n'existe pas dans le cache. Il accepte le CacheItemVersionCacheItemVersion par référence. Si null est passé pour CacheItemVersion, la version de l'objet du cache est renvoyée. Si CacheItemVersion non nul est passé, l'objet est renvoyé du cache uniquement s'il s'agit de la version actuelle de l'objet dans le cache. |
Avoir (Chaîne, ReadThruOptions) | Récupère l’élément spécifié à partir de l’objet cache, avec l’option de mise en cache en lecture continue disponible. Si l'option de lecture a été définie, l'objet sera récupéré de la source de données s'il n'existe pas dans le cache. |
Avoir (Chaîne, booléen, TimeSpan, ref LockHandle) | Récupère l'objet spécifié du cache et le verrouille simultanément, s'il n'est pas déjà verrouillé. Il renvoie null si l'objet est déjà verrouillé. Ceci est différent de l'opération Get de base, où un objet est renvoyé en ignorant complètement le verrou. Utilisez cette méthode si vous utilisez NCache fonctions de verrouillage des éléments. |
Obtenir en masse (IEnumerable , ReadThruOptions) | Récupère les objets du cache pour les clés données sous forme de paires clé-valeur. Les options concernant la lecture à partir de la source de données (lecture directe) peuvent être définies. |
GetCacheItem (String, réf CacheItemVersion, ReadThruOptions) | Récupère le CacheItem spécifié à partir de l'objet cache. Cette surcharge permet également de spécifier les ReadThruOptions. Si la lecture directe est définie et que l'objet n'existe pas dans le cache, l'objet sera récupéré de la source de données et ajouté au cache. Il accepte le CacheItemVersionCacheItemVersion par référence. Si null est passé pour CacheItemVersion, la version de l'objet du cache est renvoyée. Si CacheItemVersion non nul est passé, l'objet est renvoyé du cache uniquement s'il s'agit de la version actuelle de l'objet dans le cache. |
GetCacheItem (Chaîne, ReadThruOptions) | Récupère le CacheItem spécifié à partir de l'objet cache. Cette surcharge permet également de spécifier les ReadThruOptions. Si la lecture directe est définie et que l'objet n'existe pas dans le cache, l'objet sera récupéré de la source de données et ajouté au cache. |
GetCacheItem (String, Boolean, TimeSpan, réf LockHandle) | Récupère l'élément de cache du cache et le verrouille s'il n'est pas déjà verrouillé. Si l'élément est déjà verrouillé, il renvoie null. Cela diffère de l'opération de base GetCachItem, qui renvoie un élément (tout en ignorant le verrou). Si vous utilisez le NCache fonctionnalités de verrouillage d'élément, utilisez cette approche. |
GetCacheItemBulk(IEnumerable , ReadThruOptions) | Récupère les CacheItems spécifiés de l'objet cache. Cette surcharge permet également de spécifier les ReadThruOptions. Si la lecture directe est définie et que l'objet n'existe pas dans le cache, l'objet sera récupéré de la source de données et ajouté au cache. |
GetCacheStream(Chaîne, CacheStreamAttributes) | Obtient un CacheStream exemple. |
GetIfNewer (Chaîne, référence CacheItemVersion) | Obtient un objet du cache uniquement si une version plus récente de l'objet existe dans le cache. |
GetJsonEnumerator() | Récupère un énumérateur de dictionnaire utilisé pour parcourir les paramètres de clé et leurs valeurs en tant qu'objets JSON contenus dans le cache. |
Insérer (chaîne, élément de cache, poignée de verrouillage, booléen) | Insère un CacheItem dans le cache. |
Insérer (Chaîne, CacheItem, WriteThruOptions, LockHandle, Booléen) | Insère un CacheItem dans le cache, tout en permettant de spécifier les WriteThruOptions. |
Insérer (chaîne, objet) | Insère un élément (objet) dans le cache. |
InsertAsync (String, CacheItem, WriteThruOptions) | Insère un CacheItem dans le cache de manière asynchrone, avec une clé de cache pour référencer son emplacement et WriteThruOptions. |
InsertAsync (chaîne, objet) | Insère un objet dans le cache de manière asynchrone, avec une clé de cache pour référencer son emplacement. |
InsertBulk(IDictionnaire , WriteThruOptions) | Insère un dictionnaire de clés de cache avec CacheItem au cache avec WriteThruOptions. Le CacheItem contient des propriétés à associer à l'élément, telles que l'expiration, les dépendances et les informations d'expulsion. |
Verrouiller (chaîne, TimeSpan, out LockHandle) | Acquiert un verrou sur un élément du cache. |
Supprimer (chaîne, LockHandle, CacheItemVersion, WriteThruOptions) | Supprime l'élément spécifié de la ICache. Vous pouvez également spécifier l'option d'écriture, de sorte que l'élément puisse être supprimé à la fois du cache et de la source de données. Si la version est spécifiée, l'élément ne sera supprimé que si la version spécifiée est toujours la version la plus récente dans le cache. |
Éliminer (Chaîne, sortie T, LockHandle, CacheItemVersion, WriteThruOptions) | Supprime l'élément spécifié de la ICache et le renvoie à l'application en tant que paramètre de sortie. Vous pouvez également spécifier l'option d'écriture de telle sorte que l'élément puisse être supprimé à la fois du cache et de la source de données. Si la version est spécifiée, l'élément ne sera supprimé que si la version spécifiée est toujours la version la plus récente dans le cache. |
SupprimerAsync (Chaîne, WriteThruOptions) | Supprime un élément du cache de manière asynchrone, avec une clé de cache pour référencer son emplacement et WriteThruOptions. |
RemoveBulk(IEnumerable , WriteThruOptions) | Supprime les éléments spécifiés de la ICache. Vous pouvez également spécifier l'option d'écriture de sorte que les éléments puissent être supprimés à la fois du cache et de la source de données. |
Supprimer en masse (IEnumerable , hors IDictionnaire , WriteThruOptions) | Supprime les éléments spécifiés de la Alachisoft.NCache.Client.Cache et les renvoie à l'application sous la forme d'un dictionnaire en tant que paramètre de sortie. |
Déverrouiller (chaîne, poignée de verrouillage) | Déverrouille un élément verrouillé en cache, si le LockHandle correct est spécifié. Si LockHandle est nul, il déverrouille de force un élément verrouillé en cache. |
UpdateAttributes (Chaîne, CacheItemAttributes) | Mises à jour CacheItemAttributes d'un élément existant dans le cache. |