【发布时间】:2011-06-28 10:42:49
【问题描述】:
我可以相信Task 总是在一个线程中执行的事实吗?它可以是任何一个,但它应该对整个身体都一样,因为我需要正确设置线程的Culture。
Task bind = Task.Factory.StartNew(() =>
{
Thread.CurrentThread.CurrentCulture = culture;
// do some asp.net binding stuff with automatic
// date formatting
gridView.DataSource = table;
gridView.DataBind();
}
如果我不能,是否有一个参数来获得这种行为?
干杯,马蒂亚斯
【问题讨论】:
-
我不相信不同线程上的数据绑定会很好地发挥作用......尤其是,http-context 会消失
-
好点,不知道。我稍微重构了代码,以便异步接收数据并以同步方式绑定。这才是正确的方法,不是吗?
-
是的,但前提是您在获取它时还有其他有用的事情要做。即“开始异步”、“做其他事情”、“加入异步”、“数据绑定”很好,但“开始异步”、“加入异步”、“数据绑定”是没有意义的。
标签: c# asp.net .net-4.0 task culture