Domanda

Si tratta di una cache del blocco dell'applicazione MS Enterprise.

C'è un modo per vedere cosa c'è dentro la cache in termini di chiavi?Sto cercando di scoprire se c'è un modo per interrogare nell'oggetto cache e scoprire quali chiavi sono memorizzati lì.Quindi, una volta che ho le chiavi, potrei interrogare le chiavi e vedere cosa è memorizzato in loro.Per favore fatemi sapere se è possibile.

È stato utile?

Soluzione

È necessario creare il proprio backingstore, implementando da IBackingStore. Quindi puoi fare tutto ciò che desideri, ad esempio, mantieni un elenco con tutte le chiavi con ogni aggiunta / rimuovi problemi sul proprio backingstore.Esempio come segue:

public class MyBackingStore : IBackingStore
{
    public List<string> keys = new List<string>();

    public void Add(CacheItem newCacheItem)
    {
        keys.Add(newCacheItem.Key);
    }

    public void Remove(string key)
    {
        keys.Remove(key);
    }
}
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top