Документация и образцы доступны здесь [ LINK ]
AppSubmissionUpdateSample.cs - это популярный пример кода из магазина Microsoft API. В моем эксперименте я обнаружил, что пример кода отлично работает в C# консольном приложении, но не в C# UWP.
напр.
In C# Console APP
// Get authorization token
Console.WriteLine("Getting authorization token ");
var accessToken = IngestionClient.GetClientCredentialAccessToken(
tokenEndpoint,
clientId,
clientSecret,
resourceOrScope).Result;
Над строкой работает и извлекает результаты. но та же строка кода заставляет приложение зависать в C# UWP.
В качестве обходного пути я попытался переписать код следующим образом в C# приложении UWP, затем он работает, но я не понимаю, почему я вынужден использовать async / await, если кто-то может объяснить, чтобы сделать я понимаю, что происходит.
In C# UWP App
// Get authorization token
Console.WriteLine("Getting authorization token ");
var accessTokenX = IngestionClient.GetClientCredentialAccessToken(
tokenEndpoint,
clientId,
clientSecret,
resourceOrScope);
var accessToken = await accessTokenX; <----- forced to use async/await to work in UWP
Может ли кто-нибудь дать немного света, пожалуйста. Заранее спасибо.