運行SharePoint ClientObject模型時出現以下錯誤。我檢查了我的代碼,並檢查是否錯過了要加載的東西,但沒有看到。Sharepoint客戶端對象模型出錯
「進程終止:該屬性或字段尚未初始化,尚未請求它或請求尚未執行,可能需要明確請求。」
我不知道我搜索了幾個小時後失去了什麼。
下面是我的代碼。希望任何人都可以幫忙。
public static void UpdatePackageStatus(string Teamsite, string Libname, string Packagename, string User, string Password, string Domain, string PackageStatus, string DeploymentSucceeded, string query)
{
using(clientOM.ClientContext Ctx = new clientOM.ClientContext(Teamsite))
{
Ctx.Credentials = new System.Net.NetworkCredential(User, Password, Domain);
clientOM.Web Web = Ctx.Web;
Ctx.Load(Web);
Ctx.ExecuteQuery();
clientOM.List list = Web.Lists.GetByTitle(Libname);
Ctx.Load(list);
Ctx.ExecuteQuery();
clientOM.CamlQuery CamlQuery = new clientOM.CamlQuery();
CamlQuery.ViewXml = query;
clientOM.ListItemCollection Items = list.GetItems(CamlQuery);
Ctx.Load(Items);
Ctx.ExecuteQuery();
if(Items.Count > 0)
{
clientOM.ListItem Item = Items.GetById(Items[0].Id);;
Ctx.Load(Item);
Ctx.ExecuteQuery();
if(Item.DisplayName == Packagename)
{
Item[PackageStatus] = DeploymentSucceeded;
Item.Update();
Ctx.ExecuteQuery();
}
}
}
}
是的,這應該也可以。順便說一下,我正在使用PowerShell編寫此代碼。 – Sawlah