Вы используете Items
только при получении одного DriveItem
:
await graphClient
.Me
.Drive
.Items[item.Id]
.Request()
.GetAsync();
await graphClient
.Drives[drive.Id]
.Items[item.Id]
.Request()
.GetAsync();
Если вы хотите получить коллекцию DriveItem
, вам нужно указать корневую папку:
await graphClient
.Me
.Drive
.Root // <-- this is the root of the drive itself
.Children // <-- this is the DriveItem collection
.Request()
.GetAsync();
await graphClient
.Drives[drive.Id]
.Root
.Children
.Request()
.GetAsync();
Блочные тесты SDK являются хорошим источником для быстрых примеров. Например, OneDriveTests.cs
содержит несколько примеров адресации накопителей и DriveItems.