MS Graph, циклически проходящий через каждый элемент в IListItemsCollectionPage - PullRequest
0 голосов
/ 11 июня 2019

У меня есть фрагмент кода, который извлекает элементы из списка SPO.Как мне написать тип foreach / select, чтобы иметь возможность читать item.Title fe?

Попытка напечатать элемент var для нескольких типов и не смогла получить правильный результат ...

var items = await graphServiceClient.Sites["yourtenant.sharepoint.com:/sites/ITOddeleni:"].Lists["TeamsRequest"].Items
     .Request(queryOptions)
     .GetAsync();

foreach (var item in items)
{
    Console.WriteLine(item);
}

Я ожидаю, что он напишет строку с названием предмета.Все, что я сейчас получаю, это 2x Microsoft.Graph.ListItem (так как у меня 2 элемента в списке)

1 Ответ

0 голосов
/ 11 июня 2019
var queryOptions = new List<QueryOption>()
                {
                    new QueryOption("expand", "fields(select=id,Title)")
                };



                var items = await graphServiceClient.Sites["yourtenant.sharepoint.com"].Lists["TeamsRequest"].Items
                     .Request(queryOptions)
                     .GetAsync();




                foreach (var item in items)
                {
                    Console.WriteLine(item.Fields.AdditionalData["Title"]);
                    Console.WriteLine("Name:" + item.Name);
                    Console.WriteLine($"ID: {item.Id}");
                }

Item.Fields.AdditionalData делает вещь.Спасибо за ваши предложения: -)

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