The preliminary consideration of the .NET cache proxy class.

xiaoxiao2021-03-06  38

EntityData is cache entity data for entity data classes, cache method is // obtains set ICACHEITEXPIRATION [] ICE = ExpiReterm.GETExPirationPolicy () get buffer object cachemanager (); // get buffer object cachemanager cm = cachemanager.getcachemanager (); Storage cm.add (EntityKeyCreator.createKey (Entity, Entity, Ice, CacheItemPriority.Normal, Null); This class can do physical agent class USING Microsoft.ApplicationBlocks.cache; ///

/// buffer entity /// /// entity data public static void CacheEntity (EntityData entity) {if (entity.IsEmpty) return; ICacheItemExpiration [] ice = ExpireTerm.GetExpirationPolicy (); // Get buffer object cacheManager cm = cachemanager.getcachemanager (); // store

CM.ADD (ExpiReterm.createKey (Entity), Entity, Ice, CacheItemPriority.Normal, Null;

} ExpireTerm.classusing Microsoft.ApplicationBlocks.Cache; internal static ICacheItemExpiration [] GetExpirationPolicy () {if (Object.Equals (configSetting, null)) {configSetting = (ICacheItemExpiration []) ConfigurationSettings.GetConfig ( "TopCoolExpireTerm");} return configSetting ;} internal static string CreateKey (EntityData entity) {DataSet ds = new DataSet (); DataColumn [] keyColumns; if (entity.Tables.Contains (entity.MainTableName)) keyColumns = entity.Tables [entity.MainTableName] .PrimaryKey; else keyColumns = entity.CurrentTable.PrimaryKey; // StringBuilder sb = new StringBuilder (entity.EntityTypeName); // with: partition column entity class name for (int i = 0; i

转载请注明原文地址:https://www.9cbs.com/read-64244.html

New Post(0)