这是吗
Web web = context.Web;
context.Load(web, w => w.Language);
context.ExecuteQuery();
或者类似的东西,以便在silverlight客户端中用context.ExecuteQuery()
加载web.Language
?以上代码取自http://www.dev4side.com/community/blog/2011/1/5/incorrect-dates-taken-from-sharepoint-2010-client-object-model.aspx
当我这样做时,实例化web
的Language
属性总是会产生Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException
顺便说一句,这段代码在一个额外的线程中(而不是UI线程)。我知道有context.loadQueryAsync()
,但我已经有了一个额外的线程,我想把事情放在一起。
就我所尝试的而言,这段代码运行正常。你可能会访问未加载的Web对象的其他属性吗?您必须将它们也包括在您的加载方法中。