Листинг метаданных для файлов SharePoint с использованием microsoft.graph - Разрыв изменений между версией 4 и 5C#

Место общения программистов C#
Ответить
Anonymous
 Листинг метаданных для файлов SharePoint с использованием microsoft.graph - Разрыв изменений между версией 4 и 5

Сообщение Anonymous »

Я обновляюсь с Microsoft.graph 4.36.0 до 5.92.0, и в SDK есть изменения.

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

public async Task GetFilesFromSharePoint(string siteId, string driveId, string? itemPath)
{
IDriveItemDeltaCollectionPage? driveItemsDelta = string.IsNullOrWhiteSpace(itemPath)
? await graphServiceClient
.Sites[siteId]
.Drives[driveId]
.Root
.Delta()
.Request()
.GetAsync()
: await graphServiceClient
.Sites[siteId]
.Drives[driveId]
.Root
.ItemWithPath("/" + itemPath)
.Delta()
.Request()
.GetAsync();

return driveItemsDelta.Select(x => new SharePointFileInfoDto
{
Name = x.Name,
Id = x.Id,
LastModifiedUtc = DateTime.SpecifyKind(
x.LastModifiedDateTime!.Value.UtcDateTime,
DateTimeKind.Unspecified),
WebUrl = x.WebUrl
}).ToList();
}
В версии 5.92.0 API .ROOT . Я попытался заглянуть в документацию, но она мало. Как я могу переписать код, чтобы он производил тот же DTO, что и раньше?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -changes-b
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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