Este post mostra como configurar o acesso ao cache do "Velocity" via código. Esse trecho, com pequenas alterações que eu fiz, foi extraído de um dos Samples do CTP2.
Antes de apresentar o código, segue definições das classes usadas nesse código.
ServerEndPoint: Classe que especifica um cache host na aplicação cliente.CacheFactory: Classe que manipula os objetos de cache no cliente que fazem referência a um named cache (no servidor).
//------------------------- // Configure Cache Client //------------------------- //Define Array for 1 Cache Host System.Data.Caching.ServerEndPoint[] servers = new ServerEndPoint[1]; //Specify Cache Host Details // Parameter 1 = host name // Parameter 2 = cache port number // Parameter 3 = cache service name servers[0] = new ServerEndPoint("Servidor", 22233, "DistributedCacheService"); //Select Routing or Simple Client // False = Simple Client (no routing table) // True = Routing Client bool routingClient = false; //Select local cache if desired // True = Enable local cache // False = Disable local cache bool localCache = true; //Disable exception messages since this sample works on a cache aside System.Data.Caching.CacheFactory.DisableLogSinks(); //Pass configuration settings to cacheFactory constructor myCacheFactory = new CacheFactory(servers, routingClient, localCache); //Get reference to named cache called "NamedCache1" myDefaultCache = myCacheFactory.GetCache("default");}
Abraços,
Daibert