Самый быстрый способ разрешить ListItem из ItemId в SharePoint? - PullRequest
0 голосов
/ 20 декабря 2010

Какой самый быстрый способ проверить тип содержимого элемента списка в SharePoint 2010, когда у меня есть только SiteId (семейство сайтов) и ItemId (GUID)?(У меня также есть экземпляр SPSite)

Я читаю записи журнала аудита и мне нужны дополнительные свойства элемента списка для фильтрации записей.Все записи будут из одного и того же семейства сайтов, но из разных списков и сетей.

1 Ответ

1 голос
/ 20 декабря 2010

У вас есть UniqueID или просто ID?

С помощью идентификатора вы не можете определить список, поскольку это просто целое число.

Если у вас есть UniqueID, самый быстрый способ - запустить SPSiteDataQuery для получения SPListItem, а затем получить SPList.

http://vspug.com/mykiep/2007/05/09/getting-an-splistitem-by-it-s-unique-id/

Избегайте итерации SPWeb и SPList, чтобы найти соответствующий UniqueID. Это будет слишком медленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...