by Franck Musson
20. octobre 2011 02:35
Pour utiliser le modèle objet client de SharePoint 2010 sur une machine sur laquelle ne sont pas installés les binaires de SharePoint 2010,
il y a un petit download a réaliser : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21786
il vous sera alors possible d'écrire du code distant interagissant avec les web services de SharePoint
Example
using (SP.ClientContext ctx = new SP.ClientContext("http://sharepoint2010"))
{
SP.FormsAuthenticationLoginInfo formsLoginInfo = new SP.FormsAuthenticationLoginInfo();
ctx.AuthenticationMode = SP.ClientAuthenticationMode.Default;
// ctx.FormsAuthenticationLoginInfo = formsLoginInfo;
SP.List list = ctx.Web.Lists.GetByTitle(lst);
try
{
list = ctx.Web.Lists.GetByTitle(lst);
SP.ListItemCreationInformation itemCreateInfo = new SP.ListItemCreationInformation();
SP.ListItem listItem = list.AddItem(itemCreateInfo);
listItem["Title"] = "Réservation N° : " + bookingid.ToString()+" le "+flightdate.ToShortDateString();
listItem["CustomerID"] = customerid;
listItem["BookingID"] = bookingid;
listItem.Update();
ctx.ExecuteQuery();
}
catch (SP.ServerException)
{
list = null;
}
etc...