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


Фрагмент кода: получение идентификатора BdcIdentity для всех элементов внешнего списка на сервере

Дата последнего изменения: 19 апреля 2010 г.

Применимо к: SharePoint Server 2010

В этой статье
Описание
Необходимые компоненты
Использование этого примера

Описание

В следующем фрагменте кода показано, как получить BdcIdentity для всех элементов во внешнем списке.

Необходимые компоненты

  • Microsoft SharePoint Server 2010 или Microsoft SharePoint Foundation 2010 на сервере.

  • Microsoft Visual Studio.

  • По крайней мере один внешний тип контента зарегистрирован в хранилище метаданных BDC и внешнем списке, основанном на внешнем типе контента.

    ПримечаниеПримечание

    Для внешнего списка в этом примере нельзя использовать сквозную проверку подлинности.

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

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

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

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

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

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

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

    1. Microsoft.SharePoint

    2. System.Web

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

  8. Замените строковые значения <siteUrl> и <ExternalListName> на допустимые значения.

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

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

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>"];
                foreach (SPListItem item in list.Items)
                {
                     Console.WriteLine( item["BdcIdentity"]);
                }
            }
        }
    }
}

См. также

Концепции

Установка контекста для использования объектных моделей BDC