2011年4月1日

.net 常识 CallContext

摘要: 关于HttpContext.Current可能挺多人都有疑问的他究竟是怎么实现的呢为什么每个不同的请求去访问一个静态成员Current 能得到不同的结果呢?很明显的这个静态对象和当前调用的Context有关其内部实现类似于 CallContext.SetData() 和CallContext.GetData()通过SetData保存的数据 是和当前方法的调用堆栈有关的,例如你在方法A中间SetData然后方法A中Call了方法B 那么B中可以用GetData()获得数据,反过来也是ok的只要在这个方法堆栈上 都可以互相使用这些Data例如以下代码 public static WcfTransa 阅读全文

posted @ 2011-04-01 11:45 听说读写 阅读(3364) 评论(1) 推荐(2) 编辑

导航