Schnittstelle ICache
Diese Schnittstelle enthält die Dienste und Methoden, die zum Ausführen von Operationen auf dem Cache verwendet werden.
Versammlung: Alachisoft.NCache.Client.dll
Syntax
public interface ICache : IDisposable, IEnumerable
Ferienhäuser
Name und Vorname | Beschreibung |
---|---|
ClientInfo | Zeigt die Informationen zu diesem Client an. |
ConnectedClientList | Ruft die Informationen aller verbundenen Clients im Cache ab. |
Zu Zählen | Ruft die Anzahl der im Cache gespeicherten Elemente ab. |
DataTypeManager | Ruft eine Instanz von ab IDataTypeManager. |
Ausführungsdienst | Ruft eine Instanz von ab IExecutionService. |
Nachrichtendienst | Ruft eine Instanz von ab IMessagingService. |
Benachrichtigungsdienst | Ruft eine Instanz von ab INotificationService. |
Suchdienst | Ruft eine Instanz von ab ISearchService. |
Methoden
Name und Vorname | Beschreibung |
---|---|
Hinzufügen (String, CacheItem, WriteThruOptions) | Fügt ein CacheItem zum Cache. Außerdem können Sie die WriteThruOptions angeben. Mit CacheItem können Sie auch Eigenschaften für die Cache-Elemente festlegen, z. B. Ablauf und Priorität. |
Add(String, Objekt) | Fügt dem Cache ein Element mit einem Cache-Schlüssel hinzu, um auf seinen Speicherort zu verweisen. |
AddAsync(String, CacheItem, WriteThruOptions) | Fügt ein CacheItem asynchron in den Cache, mit einem Cache-Schlüssel, der auf seinen Speicherort verweist und WriteThruOptions. |
AddAsync(String, Objekt) | Fügt dem Cache asynchron ein Objekt hinzu, mit einem Cache-Schlüssel, der auf seinen Speicherort verweist. |
AddBulk(IDictionary , WriteThruOptionen) | Fügt ein Wörterbuch mit Cache-Schlüsseln hinzu CacheItem in den Cache mit den WriteThruOptions. Das CacheItem enthält Eigenschaften, die dem Element zugeordnet werden können, z. B. Ablauf, Abhängigkeiten und Entfernungsinformationen. |
Klar() | Entfernt alle Elemente aus der ICache. |
ClearClientCache() | Entfernt alle Elemente aus dem Client-Cache. |
Enthält (Zeichenfolge) | Bestimmt, ob der Cache einen bestimmten Schlüssel enthält. |
ContainsBulk(IEnumerable ) | Bestimmt, ob der Cache bestimmte Schlüssel enthält. |
Werden (String, ref CacheItemVersion, ReadThruOptions) | Ruft das angegebene Element aus dem Cache-Objekt ab, mit verfügbarer Read-Through-Caching-Option. Wenn die Option zum Durchlesen eingestellt ist, wird das Objekt aus der Datenquelle geholt, wenn es existiert nicht im Cache. Es akzeptiert die CacheItemVersion durch Bezugnahme. Wenn für CacheItemVersion null übergeben wird, wird die Version des Objekts aus dem Cache zurückgegeben. Wenn CacheItemVersion ungleich Null übergeben wird, wird das Objekt nur dann aus dem Cache zurückgegeben, wenn dies die aktuelle Version des Objekts im Cache ist. |
Werden (String, ReadThruOptions) | Ruft das angegebene Element aus dem Cache-Objekt ab, mit verfügbarer Read-Through-Caching-Option. Wenn die Option zum Durchlesen eingestellt ist, wird das Objekt aus der Datenquelle geholt, wenn es nicht im Cache vorhanden ist. |
Werden (String, Boolean, TimeSpan, ref LockHandle) | Ruft das angegebene Objekt aus dem Cache ab und sperrt es gleichzeitig, sofern es nicht bereits gesperrt ist. Es gibt null zurück, wenn das Objekt bereits gesperrt ist. Dies unterscheidet sich von der grundlegenden Get-Operation. Dabei wird ein Objekt zurückgegeben, wobei die Sperre vollständig ignoriert wird. Verwenden Sie diese Methode, wenn Sie verwenden NCache Funktionen zum Sperren von Artikeln. |
GetBulk (IEnumerable , ReadThruOptionen) | Ruft die Objekte für die angegebenen Schlüssel als Schlüssel-Wert-Paare aus dem Cache ab. Optionen zum Lesen aus Datenquelle (Durchlesen) können eingestellt werden. |
GetCacheItem(String, ref CacheItemVersion, ReadThruOptions) | Ruft das angegebene CacheItem aus dem Cache-Objekt ab. Diese Überladung ermöglicht auch die Angabe von ReadThruOptions. Wenn Durchlesen eingestellt ist und das Objekt nicht im Cache vorhanden ist, wird das Objekt aus der Datenquelle abgerufen und dem Cache hinzugefügt. Es akzeptiert die CacheItemVersion durch Bezugnahme. Wenn für CacheItemVersion null übergeben wird, wird die Version des Objekts aus dem Cache zurückgegeben. Wenn CacheItemVersion ungleich Null übergeben wird, wird das Objekt nur dann aus dem Cache zurückgegeben, wenn dies die aktuelle Version des Objekts im Cache ist. |
GetCacheItem(String, ReadThruOptions) | Ruft das angegebene CacheItem aus dem Cache-Objekt ab. Diese Überladung ermöglicht auch die Angabe von ReadThruOptions. Wenn Durchlesen eingestellt ist und das Objekt nicht im Cache vorhanden ist, Das Objekt wird von der Datenquelle abgerufen und dem Cache hinzugefügt. |
GetCacheItem(String, Boolean, TimeSpan, ref LockHandle) | Ruft das Cache-Element aus dem Cache ab und sperrt es, sofern es nicht bereits gesperrt ist. Wenn das Element bereits gesperrt ist, wird null zurückgegeben. Dies unterscheidet sich von der grundlegenden GetCachItem-Operation, die ein Element zurückgibt (wobei die Sperre ignoriert wird). Wenn Sie das verwenden NCache Verwenden Sie diesen Ansatz, um Funktionen zum Sperren von Elementen zu verwenden. |
GetCacheItemBulk(IEnumerable , ReadThruOptionen) | Ruft die angegebenen CacheItems aus dem Cache-Objekt ab. Diese Überladung ermöglicht auch die Angabe von ReadThruOptions. Wenn Durchlesen eingestellt ist und das Objekt nicht im Cache vorhanden ist, Das Objekt wird von der Datenquelle abgerufen und dem Cache hinzugefügt. |
GetCacheStream(String, CacheStreamAttributes) | Bekommt ein Cachestream Beispiel. |
GetIfNewer (String, ref CacheItemVersion) | Ruft ein Objekt nur dann aus dem Cache ab, wenn eine neuere Version des Objekts im Cache vorhanden ist. |
GetJsonEnumerator() | Ruft einen Wörterbuch-Enumerator ab, der zum Durchlaufen der Schlüsseleinstellungen und ihrer Werte als im Cache enthaltene JSON-Objekte verwendet wird. |
Einfügen(String, CacheItem, LockHandle, Boolean) | Fügt ein CacheItem in den Cache. |
Insert(String, CacheItem, WriteThruOptions, LockHandle, Boolesch) | Fügt ein CacheItem in den Cache, zusammen mit der Möglichkeit, die WriteThruOptions anzugeben. |
Einfügen(String, Objekt) | Fügt ein Element (Objekt) in den Cache ein. |
InsertAsync(String, CacheItem, WriteThruOptions) | Fügt ein CacheItem asynchron in den Cache, mit einem Cache-Schlüssel, der auf seinen Speicherort verweist und WriteThruOptions. |
InsertAsync(String, Objekt) | Fügt ein Objekt asynchron in den Cache ein, mit einem Cache-Schlüssel, der auf seinen Speicherort verweist. |
InsertBulk(IDictionary , WriteThruOptionen) | Fügt ein Wörterbuch mit Cache-Schlüsseln ein CacheItem in den Cache mit den WriteThruOptions. Das CacheItem enthält Eigenschaften, die dem Element zugeordnet werden können, z. B. Ablauf, Abhängigkeiten und Entfernungsinformationen. |
Lock(String, TimeSpan, aus LockHandle) | Erwirbt eine Sperre für ein Element im Cache. |
Entfernen (String, LockHandle, CacheItemVersion, WriteThruOptions) | Entfernt das angegebene Element aus der ICache. Sie können auch die Schreiboption angeben, sodass das Element sowohl aus dem Cache als auch aus der Datenquelle entfernt werden kann. Wenn eine Version angegeben ist, wird das Element nur entfernt, wenn die angegebene Version immer noch die aktuellste Version im Cache ist. |
Entfernen (String, aus T, LockHandle, CacheItemVersion, WriteThruOptions) | Entfernt das angegebene Element aus der ICache und gibt ihn als Out-Parameter an die Anwendung zurück. Sie können auch die Schreiboption angeben, sodass das Element sowohl aus dem Cache als auch aus der Datenquelle entfernt werden kann. Wenn eine Version angegeben ist, wird das Element nur entfernt, wenn die angegebene Version immer noch die aktuellste Version im Cache ist. |
RemoveAsync (String, WriteThruOptions) | Entfernt ein Element asynchron aus dem Cache, mit einem Cache-Schlüssel, der auf seinen Speicherort verweist und WriteThruOptions. |
RemoveBulk(IEnumerable , WriteThruOptionen) | Entfernt die angegebenen Elemente aus der ICache. Sie können die Schreiboption auch so angeben, dass die Elemente sowohl aus dem Cache als auch aus der Datenquelle entfernt werden können. |
Bulk entfernen (IEnumerable , aus dem IDictionary , WriteThruOptionen) | Entfernt die angegebenen Elemente aus der Alachisoft.NCache.Client.Cache und gibt sie in Form eines Wörterbuchs als out-Parameter an die Anwendung zurück. |
Unlock(String, LockHandle) | Entsperrt ein gesperrtes zwischengespeichertes Element, wenn das richtige LockHandle angegeben ist. Wenn LockHandle null ist, wird ein gesperrtes zwischengespeichertes Element zwangsweise entsperrt. |
UpdateAttributes(String, CacheItemAttributes) | Aktualisierung CacheItemAttributes eines vorhandenen Elements im Cache. |