Compartir a través de


Clase SPCacheConfig

Clase auxiliar para administrar la caché de objetos.

Jerarquía de la herencia

System.Object
  Microsoft.Office.Server.ObjectCache.SPCacheConfig

Espacio de nombres:  Microsoft.Office.Server.ObjectCache
Ensamblado:  Microsoft.Office.Server (en Microsoft.Office.Server.dll)

Sintaxis

'Declaración
Public Class SPCacheConfig
'Uso
Dim instance As SPCacheConfig
public class SPCacheConfig

Comentarios

Esto es una clase de contenedor opcional que se puede utilizar para inicializar instancias de SPCache. En el ejemplo siguiente se muestra cómo crear y quitar las cachés con este objeto.

static SPCacheConfig cacheConfig = new SPCacheConfig();
internal static CacheParameter[] CacheParameters = new CacheParameter[]
        { 
          // DataCache
          new CacheParameter(ServiceName, 
                                             DataCache, 
                                             0xfffff, 
                                             PriorityType.High,  
                                             new TimeSpan(0,60,0))
        };
        internal const string ServiceName = "CacheAppStressTest";
        internal const string DataCache = "CacheAppStressTest.Data";

       static void Main(string[] args)
        {
            byte priority = 0;
            byte numThreads = 1;
            CacheParameters[0].lifetime = new TimeSpan(0, (int)duration, 0);
            CacheParameters[0].priority = (PriorityType)priority;
cacheConfig.AddCaches(CacheParameters);

SPCache.Cache.Put(DataCache, new SPCachedObject("Test",  new TestClass("some data"), null, new TimeSpan(1, 0, 0)));  
              
            SPCache.Cache.Get(DataCache, "Test");
SPCache.Cache.Delete(DataCache, "Test");
                Console.WriteLine("CacheHits={0}\r\nReads={1}\r\nCount={2}\r\nSizeBytes={3}\r\nHitRatio={4}",
SPCache.Cache.TotalCacheHits, SPCache.Cache.TotalReadAttempts, SPCache.Cache.Count, SPCache.Cache.UsedBytes, SPCache.Cache.HitRatio);
cacheConfig.RemoveCaches(CacheParameters);
}

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPCacheConfig

Espacio de nombres Microsoft.Office.Server.ObjectCache