Graph Items.GetAsync() требует фильтра, противоположного документации.C#

Место общения программистов C#
Anonymous
Graph Items.GetAsync() требует фильтра, противоположного документации.

Сообщение Anonymous »

Я хочу вывести список всех элементов из библиотеки документов SharePoint, как показано ниже:

Код: Выделить всё

var dokumenteId = "The Id of the document library";

var options = new TokenCredentialOptions
{
AuthorityHost = AzureAuthorityHosts.AzurePublicCloud
};

var clientSecretCredential = new ClientSecretCredential(_tenantId, _clientId, _clientSecret, options);

var scopes = new[] { "https://graph.microsoft.com/.default" };

GraphClient = new GraphServiceClient(clientSecretCredential, scopes);

var drive = await GraphClient
.Drives[dokumenteId]
.Items
.GetAsync(); //this line throws the exception
При выполнении кода выдается следующее исключение.

Необходимо указать параметр запроса «фильтр».

выброшено. При просмотре документации здесь «фильтр» не упоминался. Однако этот пример меня немного смутил

Код: Выделить всё

var result = await graphClient.Drives["{drive-id}"].Items["{driveItem-id}"].Children.GetAsync();
Как бы то ни было, мне нужно передать параметрdriveItem-id, что при разборе корневой папки не имеет смысла.
Как я могу получить список элементов (папок и файлов) в библиотеке SharePoint (т. е. на диске), которая находится непосредственно на сайте?

Подробнее здесь: https://stackoverflow.com/questions/785 ... umentation

Вернуться в «C#»