我想使用EnsureUser讓用戶回到SharePoint客戶端OM中。我的代碼是:EnsureUser沒有返回有效的用戶
ClientContext clientContext = new ClientContext(siteUrl);
User spUser = clientContext.Web.EnsureUser(user);
其中siteUrl和user都是根據需要設置的字符串。
結果是spUser是用戶對象的外殼,但其所有屬性(例如電子郵件,標題等)未初始化。在VS中,他們顯示{「屬性或字段尚未初始化,沒有被請求或請求未被執行,可能需要明確請求。」}
什麼會導致這種情況?我認爲EnsureUser會創建用戶,如果它不在那裏。我知道在Server OM中有時需要使用「AllowUnsafeUpdates」,對於客戶端OM來說有沒有類似的東西?
你打算使用'clientContext.Web.EnsureUser(user)'嗎? – kbrimington 2010-08-25 23:04:15
是的,這只是一個複製錯誤,我打算使用clientContext.Web.EnsureUser – cmptrer 2010-08-26 00:17:31