appfabric 简单应用

 

http://msdn.microsoft.com/en-us/library/ee790941(v=azure.10).aspx

 

Preparing the Visual Studio Project
http://msdn.microsoft.com/en-us/library/ee790876(v=azure.10).aspx

To initialize and start your cache cluster:
Use-CacheCluster
New-Cache
Grant-CacheAllowedClientAccount
Start-CacheCluster

Open your Visual Studio .NET project.
In Solution Explorer, right-click the project name and then select Add Reference.
Select the Browse tab of the Add Reference dialog.
Navigate to the .\Windows\System32\AppFabric directory.
Add a reference to the following two assemblies: Microsoft.ApplicationServer.Caching.Client.dll and Microsoft.ApplicationServer.Caching.Core.dll.
Optionally, add the using statement (Imports in Visual Basic) at the top of the code files to reference the Microsoft.ApplicationServer.Caching namespace.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;



using Microsoft.ApplicationServer.Caching;



namespace AppFabricCaching

{

    class Program

    {

        [Serializable]

        class User

        {

            public string name;

            public string gender;

            public int age;



            public override string ToString()

            {

                return "name:" + name + System.Environment.NewLine +

                    "gender:" + gender + System.Environment.NewLine +

                    "age:" + age.ToString();

            }

        }

        static void Main(string[] args)

        {



            //To configure a cache client programmatically

            DataCacheServerEndpoint[] servers = new DataCacheServerEndpoint[1];

            servers[0] = new DataCacheServerEndpoint("sv1", 22233);

            DataCacheFactoryConfiguration factoryConfig = new DataCacheFactoryConfiguration();

            factoryConfig.Servers = servers;

            // Create a configured DataCacheFactory object.

            DataCacheFactory mycacheFactory = new DataCacheFactory(factoryConfig);

            // Get a cache client for the cache "NamedCache1".

            DataCache myDefaultCache = mycacheFactory.GetCache("NamedCache1");



            var cache = myDefaultCache;

            cache.Add("zy", new User() { name="zy", gender="m", age=20   });

            var user = (User)cache.Get("zy");

            Console.WriteLine(user.ToString());



            Console.ReadLine();



        }

    }

}

 

 

 

你可能感兴趣的:(APP)