Methode Hinzufügen
Add(String, Objekt)
Fügt dem Cache ein Element mit einem Cache-Schlüssel hinzu, um auf seinen Speicherort zu verweisen.
Erklärung
CacheItemVersion Add(string key, object value)
Parameter
Typ | Name und Vorname | Beschreibung |
---|---|---|
System.String | Schlüssel | Eindeutiger Schlüssel zur Identifizierung des Cache-Elements. |
System.Objekt | Wert | Das im Cache zu speichernde Element (Objekt). |
Rücksendungen
Typ | Beschreibung |
---|---|
CacheItemVersion | Stellt die Version jedes Cache-Elements dar. |
Beispiele
Das folgende Beispiel zeigt, wie man einen Wert zum Cache hinzufügt.
ICache cache = CacheManager.GetCache("demoClusteredCache");
Product product = new Product();
product.Id = 1;
product.Name = "Chai";
string key = "Product0";
cache.Add(key, product);
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.
Erklärung
CacheItemVersion Add(string key, CacheItem item, WriteThruOptions writeThruOptions = null)
Parameter
Typ | Name und Vorname | Beschreibung |
---|---|---|
System.String | Schlüssel | Eindeutiger Schlüssel zur Identifizierung des Cache-Elements. |
CacheItem | Artikel | CacheItem die im Cache gespeichert werden soll. |
WriteThruOptions | WriteThruOptions | WriteThruOptions bezüglich der Aktualisierung der Datenquelle. Dies kann entweder „WriteThru“, „WriteBehind“ oder „Keine“ sein. |
Rücksendungen
Typ | Beschreibung |
---|---|
CacheItemVersion | Stellt die Version jedes Cache-Elements dar. |
Bemerkungen
Wenn CacheItem ungültige Werte enthält, wird die entsprechende Ausnahme ausgelöst. Sehen CacheItem für ungültige Eigenschaftswerte und zugehörige Ausnahmen.
Beispiele
Das folgende Beispiel zeigt, wie ein Element mit einem gleitenden Ablauf von 5 Minuten und einer hohen Priorität zum Cache hinzugefügt wird.
ICache cache = CacheManager.GetCache("demoClusteredCache");
Product product = new Product();
product.Id = 1;
product.Name = "Chai";
CacheItem item = new CacheItem(product);
item.Expiration = new Expiration(ExpirationType.Sliding,new TimeSpan(0, 5, 0));
item.Priority = CacheItemPriority.High;
string key = "Product0";
WriteThruOptions writeThruOptions = new WriteThruOptions(WriteMode.WriteThru, "ProdDataSource1");
cache.Add(key, item, writeThruOptions);