2014-04-29 27 views

回答

1
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

+0

可能suceed 更好謝謝你的快速反應Madhur ...!但我被要求同時使用CSOm和Lists.asmx。它甚至有可能嗎?如果是這樣,你可以請指導我如何使用lists.asmx? – Bhargav

+0

這沒有意義。您可以使用CSOM或Lists.asmx。有幾個例子說明如何做到這一點:http://toreinarsolli.wordpress.com/2010/11/01/adding-items-to-a-sharepoint-2010-list-using-web-service-api-2/ 。做到這一點,並在新問題中發佈任何問題。 –

+0

是的...它工作的很棒Madhur。非常感謝你的所有時間和幫助:) – Bhargav

相關問題