Получить список, используя его идентификатор - PullRequest
6 голосов
/ 28 июля 2010

Я пытаюсь получить список, используя его идентификатор, однако он не работает, и я не могу понять, почему

Это работает без проблем ...

using (SPSite site = new SPSite("http://example.org/sites/specific/staffhandbook"))
using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.Lists["Documents"];
        // process...
    }

Так должно ли это, но это не так?

using (SPSite site = new SPSite("http://example.org/sites/specific/staffhandbook"))
using (SPWeb web = site.OpenWeb())
    {
        SPList list = web.Lists["29540646-bcab-4beb-8a91-648c1f3178b8"];
        // process...
    }

1 Ответ

13 голосов
/ 28 июля 2010

SPListCollection принимает либо Int32 (индекс), String (имя списка), либо Guid (идентификатор), поэтому выше, вам нужно будет сделать :

Guid guid = new Guid("29540646-bcab-4beb-8a91-648c1f3178b8");
SPList list = web.Lists[guid];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...