GraphServiceClient, создание ContentVersions для интеграции с GraphServiceClient - PullRequest
0 голосов
/ 04 марта 2020

У меня проблемы с созданием нового ContentVersion - сейчас я создал новую запись с этим кодом.

var newItem = await client.DeviceAppManagement.MobileApps.Request().AddAsync(new Win32LobApp {});

Но я не могу найти метод для создания нового ContentVersion. Я знаю URL, но не метод для вызова. URL для вызова такой:

POST: https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{0}/microsoft.graph.win32LobApp/contentVersions

До сих пор я пытался клонировать проект github (https://github.com/microsoftgraph/msgraph-beta-sdk-dotnet), чтобы увидеть, как он работает, но без удачи. И сейчас я просто не знаю, где искать.

Любая помощь будет оценена

1 Ответ

0 голосов
/ 04 марта 2020

Хорошо, я решил это, выполнив это так

ManagedMobileLobAppRequestBuilder builder = new ManagedMobileLobAppRequestBuilder($"{client.BaseUrl}/deviceAppManagement/mobileApps/{newItem.Id}/{newItem.ODataType.Substring(1)}", client);
var result = await builder.ContentVersions.Request().AddAsync(new MobileAppContent());

Не уверен, что это правильный способ, но он работает!

...