1
我需要通過使用客戶端對象模型和Lists.asmx Web服務將項目添加到SharePoint列表。
這是如何實現的?如何使用List.asmx本機WebService和客戶端對象模型將新項添加到SharePoint列表?
此外,我不能理解爲什麼我們使用Lists.asmx Web服務時,我們可以直接使用客戶端對象模型將項目添加到SharePoint列表。
有人可以通過一個例子來解釋我的疑惑嗎?
我需要通過使用客戶端對象模型和Lists.asmx Web服務將項目添加到SharePoint列表。
這是如何實現的?如何使用List.asmx本機WebService和客戶端對象模型將新項添加到SharePoint列表?
此外,我不能理解爲什麼我們使用Lists.asmx Web服務時,我們可以直接使用客戶端對象模型將項目添加到SharePoint列表。
有人可以通過一個例子來解釋我的疑惑嗎?
using System;
using Microsoft.SharePoint.Client;
using SP = Microsoft.SharePoint.Client;
namespace Microsoft.SDK.SharePointServices.Samples
{
class CreateListItem
{
static void Main()
{
string siteUrl = "http://MyServer/sites/MySiteCollection";
ClientContext clientContext = new ClientContext(siteUrl);
SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements");
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem oListItem = oList.AddItem(itemCreateInfo);
oListItem["Title"] = "My New Item!";
oListItem["Body"] = "Hello World!";
oListItem.Update();
clientContext.ExecuteQuery();
}
}
}
有關於何時使用CSOM VS服務的某些場景。
https://sharepoint.stackexchange.com/questions/26093/webservices-or-client-object-model
如果可以,你應該使用客戶端對象模型(CSOM) - 它不 支持很多功能,如Web服務,但在 多種方式,如卓越:
數據類型批量命令(更高效地使用帶寬) 優化數據加載(更高效地使用帶寬)更多 類似於服務器端對象模型編程方面( Web服務是我N個最病例只是無證XML 大塊的,你需要解析)......所以,你的表現會使用CSOM
可能suceed 更好謝謝你的快速反應Madhur ...!但我被要求同時使用CSOm和Lists.asmx。它甚至有可能嗎?如果是這樣,你可以請指導我如何使用lists.asmx? – Bhargav
這沒有意義。您可以使用CSOM或Lists.asmx。有幾個例子說明如何做到這一點:http://toreinarsolli.wordpress.com/2010/11/01/adding-items-to-a-sharepoint-2010-list-using-web-service-api-2/ 。做到這一點,並在新問題中發佈任何問題。 –
是的...它工作的很棒Madhur。非常感謝你的所有時間和幫助:) – Bhargav