Поделиться через


Пример кода: удаление элемента из внешнего списка на стороне клиента

Дата последнего изменения: 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.

Использование этого примера

  1. Запустите Visual Studio на клиентском компьютере и создайте проект консольного приложения C#. При создании проекта выберите .NET Framework 3.5.

  2. В меню Вид выберите Страницы свойств, чтобы вывести свойства проекта.

  3. На вкладке Построение в качестве Целевой платформы выберите Любой ЦП.

  4. Закройте окно свойств проекта

  5. В обозревателе решений в разделе Ссылки удалите все ссылки проекта кроме System и System.Core.

  6. Добавьте в проект следующие ссылки:

    1. Microsoft.SharePoint.Client

    2. Microsoft.SharePoint.Client.Runtime

    3. System.XML

  7. Замените автоматически созданный код в файле Program.cs на код, приведенный в конце этой процедуры.

  8. Замените значения <TargetSiteUrl> , <TargetListName> и <BdcIdentity> на допустимые. Сведения о том, как получить допустимое значение BdcIdentity, см. в разделе Фрагмент кода: получение идентификатора BdcIdentity для всех элементов внешнего списка на сервере.

  9. Сохраните проект.

  10. Скомпилируйте и запустите проект.

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();          
        }        
    }
}