Пример кода: удаление элемента из внешнего списка на стороне клиента
Дата последнего изменения: 27 сентября 2010 г.
Применимо к: SharePoint Server 2010
В этой статье
Описание
Необходимые компоненты
Использование этого примера
Описание
Метод DeleteObject класса List используется для удаления элемента из внешнего списка на стороне клиента. В приведенном ниже фрагменте кода показано, как удалить элемент из внешнего списка с помощью объектной модели клиента.
Необходимые компоненты
Среда Microsoft SharePoint Server 2010 или Microsoft SharePoint Foundation 2010, установленная на сервере.
По крайней мере один внешний список на сервере.
Microsoft Office профессиональный плюс 2010 и Microsoft .NET Framework 3.5 на клиентском компьютере.
Microsoft Visual Studio.
Использование этого примера
Запустите Visual Studio на клиентском компьютере и создайте проект консольного приложения C#. При создании проекта выберите .NET Framework 3.5.
В меню Вид выберите Страницы свойств, чтобы вывести свойства проекта.
На вкладке Построение в качестве Целевой платформы выберите Любой ЦП.
Закройте окно свойств проекта
В обозревателе решений в разделе Ссылки удалите все ссылки проекта кроме System и System.Core.
Добавьте в проект следующие ссылки:
Microsoft.SharePoint.Client
Microsoft.SharePoint.Client.Runtime
System.XML
Замените автоматически созданный код в файле Program.cs на код, приведенный в конце этой процедуры.
Замените значения <TargetSiteUrl> , <TargetListName> и <BdcIdentity> на допустимые. Сведения о том, как получить допустимое значение BdcIdentity, см. в разделе Фрагмент кода: получение идентификатора BdcIdentity для всех элементов внешнего списка на сервере.
Сохраните проект.
Скомпилируйте и запустите проект.
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();
}
}
}