Partager via


Extrait de code : supprimer un élément d’une liste externe sur le client

Dernière modification : lundi 27 septembre 2010

S’applique à : SharePoint Server 2010

Dans cet article
Description
Conditions préalables requises
Pour utiliser cet exemple

Description

La méthode DeleteObject de la classe List permet de supprimer un élément d’une liste externe sur le client. L’extrait de code suivant montre comment effectuer cette opération en utilisant le modèle objet client.

Conditions préalables requises

  • Microsoft SharePoint Server 2010 ou Microsoft SharePoint Foundation 2010 installé sur le serveur.

  • Au moins une liste externe sur le serveur.

  • Microsoft Office Professionnel Plus 2010 et Microsoft .NET Framework 3.5 sur l’ordinateur client.

  • Microsoft Visual Studio.

Pour utiliser cet exemple

  1. Démarrez Visual Studio sur l’ordinateur client et créez un projet d’application console C#. Sélectionnez .NET Framework 3.5 lors de la création du projet.

  2. Dans le menu Affichage, cliquez sur Pages des propriétés pour afficher les propriétés du projet.

  3. Sous l’onglet Générer, pour Plateforme cible, sélectionnez Tout processeur.

  4. Fermez la fenêtre de propriétés du projet.

  5. Dans l’Explorateur de solutions, sous Références, supprimez toutes les références du projet à l’exception de System et System.Core.

  6. Ajoutez les références suivantes au projet :

    1. Microsoft.SharePoint.Client

    2. Microsoft.SharePoint.Client.Runtime

    3. System.XML

  7. Remplacez le code généré automatiquement dans Program.cs par le code fourni à la fin de cette procédure.

  8. Remplacez les valeurs de <TargetSiteUrl>, <TargetListName> et <BdcIdentity> par des valeurs valides. Pour savoir comment obtenir une valeur BdcIdentity valide, voir Extrait de code : obtenir le BdcIdentity de tous les éléments d’une liste externe sur le serveur.

  9. Enregistrez le projet.

  10. Compilez et exécutez le projet.

using System;
using Microsoft.SharePoint.Client;
using Microsoft.SharePoint.Client.Runtime;

namespace Microsoft.SDK.Sharepoint.Samples
{
    class Program
    {
        // Note: Replace these with your actual Site url and List name
        private static string TargetSiteUrl = "<TargetSiteUrl>";
        private static string TargetListName = "<TargetListName>";

        /// <summary>
        /// Example to illustrate using CSOM to retrieve external List data        
        /// </summary>        
        static void Main(string[] args)
        {
            ClientContext clientContext = new ClientContext(TargetSiteUrl);
            List externalList = 
                clientContext.Web.Lists.GetByTitle(TargetListName);
            ListItem specifcItem = externalList.GetItemById(
                "<BdcIdentity>");           
            specifcItem.DeleteObject();
            clientContext.ExecuteQuery();          
        }        
    }
}