有人可以解釋爲什麼有兩種方法ClientContext.Load
和例如ClientContext.Load
的差異或原因對於ListItems ListItem.RefreshLoad()
?有區別嗎?Sharepoint客戶端對象模型:使用加載/更新/刪除方法
爲什麼ClientContext沒有相應的.Update
或Delete
方法?
什麼時候我必須致電ClientContext.ExecuteQuery
方法?
ListItem item = ...;
// 1. Is there a difference between ClientContext.Load(ListItem) and ListItem.RefreshLoad()?
clientContext.Load(item);
item.RefreshLoad();
// 2. Why aren't there methods like ClientContext.Update(...) or ClientContext.Delete(...)?
item.Update();
item.DeleteObject();
// 3. When is the ClientContext.ExecuteQuery needed (load/update/delete)?
clientContext.ExecuteQuery();
謝謝!
這可能有幫助,如果你還沒有看到它 - > [完整的基本操作](https://msdn.microsoft.com/en-us/library/office/jj163201.aspx) – WhiteHat