Codeausschnitt: Löschen eines Elements in einer externen Liste auf dem Client
Letzte Änderung: Montag, 27. September 2010
Gilt für: SharePoint Server 2010
Inhalt dieses Artikels
Beschreibung
Voraussetzungen
So verwenden Sie dieses Beispiel
Beschreibung
Mithilfe der DeleteObject-Methode der List-Klasse löschen Sie ein Element in einer externen Liste auf dem Client. Der folgende Codeausschnitt zeigt, wie Sie mit dem Clientobjektmodell ein Element in einer externen Liste löschen.
Voraussetzungen
Microsoft SharePoint Server 2010 oder Microsoft SharePoint Foundation 2010 muss auf dem Server installiert sein
Mindestens eine externe Liste auf dem Server
Microsoft Office Professional Plus 2010 und Microsoft .NET Framework 3.5 auf dem Clientcomputer
Microsoft Visual Studio
So verwenden Sie dieses Beispiel
Starten Sie Visual Studio auf dem Clientcomputer, und erstellen Sie ein C#-Konsolenanwendungsprojekt. Wählen Sie beim Erstellen des Projekts .NET Framework 3.5 aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenseiten, um die Projekteigenschaften aufzurufen.
Wählen Sie auf der Registerkarte Erstellen unter Zielplattform die Option Any CPU aus.
Schließen Sie das Fenster mit den Projekteigenschaften.
Entfernen Sie im Projektmappen-Explorer unter Verweise sämtliche Projektverweise bis auf System und System.Core.
Fügen Sie dem Projekt die folgenden Verweise hinzu:
Microsoft.SharePoint.Client
Microsoft.SharePoint.Client.Runtime
System.XML
Ersetzen Sie den automatisch generierten Code in Program.cs durch den Code am Ende dieser Prozedur.
Ersetzen Sie die Werte von <TargetSiteUrl>, <TargetListName> und <BdcIdentity> durch gültige Werte. Informationen zu gültigen Werten für BdcIdentity finden Sie unter Codeausschnitt: Abrufen der "BdcIdentity" aller Elemente in einer externen Liste auf dem Server.
Speichern Sie das Projekt.
Kompilieren Sie das Projekt, und führen Sie es aus.
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();
}
}
}