Я обычно не участвую в такого рода вещах, потому что умнее людей, чем я всегда получаю, до меня, но так как это старый, без правильного ответа, я думаю, что я добавлю свои мысли для тех, кто находит эту страницу .
Я боролся с этим, но, немного покопавшись и немного изучив Caml, я заработал.
Я использую объектную модель клиента SharePoint против бета-версии SharePoint 2010 и Office365.
Начните свой запрос, посмотрев на запрос всех элементов списка:
Microsoft.SharePoint.Client.CamlQuery.CreateAllItemsQuery (). ViewXml
"<View Scope=\"RecursiveAll\">\r\n <Query>\r\n </Query>\r\n</View>"
Вставьте дочерний элемент в запросе
Затем добавьте
<Eq><FieldRef Name="_dlc_DocId" /><Value Type="Text">MDXC2KE55ASN-3-80</Value></Eq>
замена MDXC2KE55ASN-3-80 идентификатором документа, который вы ищете внутри где.
Также не забывайте, что вы тоже можете использовать их:
<ViewFields><FieldRef Name="_dlc_DocId" /></ViewFields>
<RowLimit>1</RowLimit>
Затем используйте метод List.GetItems (), чтобы вернуть коллекцию ListItemCollection.