Discuz!NT控件剖析之左侧导航控件
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-11
3 private static ArrayList __aggregationDataArrayList = new ArrayList(); 4 5 6 //调用在AggregationFacade类的静态构造函数中 7 public static void Attach(AggregationData __aggregationData) 8 { 9 __aggregationDataArrayList.Add(__aggregationData); 10 } 11 12 public static void Detach(AggregationData __aggregationData) 13 { 14 __aggregationDataArrayList.Remove(__aggregationData); 15 } 16 17 public static void NotifyClearDataBind() 18 { 19 foreach (AggregationData __aggregationData in __aggregationDataArrayList) 20 { 21 __aggregationData.ClearDataBind(); 22 } 23 } 24 25 #endregion 26 而调用Attach的函数 (初始化要操作的对象数组) 在AggregationFacade的静态构造函数中。 上面已加了说明:) 另外在这个类中还使用了定时器来定时检查相关数据文件中的修改日期,如果为真则调用集合数 组中对象的ClearDataBind()方法以便让相关的数据对象为null,相关逻辑如下 1 //设置定时器时间为15秒 2 private static System.Timers.Timer aggregationConfigTimer = new System.Timers.Timer(15000); 3 4 //AggregationDataSubject类的静态构造函数 5 static AggregationDataSubject() 6 { 7 8 //初始化定时器 9 aggregationConfigTimer.AutoReset = true; 10 aggregationConfigTimer.Enabled = true; 11 aggregationConfigTimer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Elapsed); 12 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Discuz!NT控件剖析之左侧导航控件的所有评论