Codeausschnitt: Löschen eines Elements in einer externen Liste auf dem Server
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 Delete-Methode der SPList-Klasse erstellen Sie ein Element in einer externen Liste. Der folgende Codeausschnitt zeigt, wie Sie ein Element in einer externen Liste löschen.
Voraussetzungen
Microsoft SharePoint Server 2010 oder Microsoft SharePoint Foundation 2010 auf dem Server
Microsoft Visual Studio
Mindestens ein registrierter externer Inhaltstyp im Metadatenspeicher von BDC und eine externe Liste, die auf dem externen Inhaltstyp basiert
Hinweis Die in diesem Beispiel verwendete externe Liste kann nicht die Pass-Through-Authentifizierung verwenden.
So verwenden Sie dieses Beispiel
Starten Sie Visual Studio, 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
System.Web
Ersetzen Sie den automatisch generierten Code in Program.cs durch den Code am Ende dieser Prozedur.
Ersetzen Sie die Werte von <siteUrl>, <ExternalListName> und <BdcIdentity> durch gültige Werte.
Speichern Sie das Projekt.
Kompilieren Sie das Projekt, und führen Sie es aus.
using System;
using System.Web;
using Microsoft.SharePoint;
namespace Microsoft.SDK.SharePoint.Samples.Bdc.ExternalList
{
class Program
{
static void Main(string[] args)
{
using(SPSite site = new SPSite("<siteUrl>"))
{
SPServiceContext context = SPServiceContext.GetContext(site);
SPServiceContextScope contextScope = new SPServiceContextScope(context);
SPWeb web = site.OpenWeb();
SPList list = web.Lists["<ExternalListName>"];
SPListItem item = GetItemByBdcId(list, "<BdcIdentity>");
item.Delete();
}
}
public static SPListItem GetItemByBdcId (SPList list, string bdcIdentity)
{
SPListItem myitem = null;
foreach(SPListItem item in list.Items)
{
if (item["BdcIdentity"].ToString() == bdcIdentity)
{
myitem = item;
}
}
return myitem;
}
}
}
Siehe auch
Konzepte
Festlegen des Kontexts für die Verwendung der BDC-Objektmodelle