#c# #microsoft-graph-api #console-application
Вопрос:
Я делаю этот запрос, используя библиотеку MS Graph C# :
var userRequest= _msGraphServiceClient.Users[email].Request()
.Select("givenName,surname,id,extension_removed_uuid_employeeID");
try
{
Console.WriteLine("Making the request now....");
return await userRequest.GetAsync();
}
catch (Exception e)
{
Console.WriteLine("Oops something happened");
Console.WriteLine(e);
throw;
}
Console.WriteLine("How did I end up here?");
Метод помечен как «асинхронная задача».
В консоли я вижу это:
Making the request now....
C:pCleanupbinDebugnet5.0Cleanup.exe (process 30804) exited with code 0.
Затем я получаю сообщение, чтобы закрыть окно.
Комментарии:
1. Когда элемент управления достигает
await
, основной элемент управления передается обратно вызывающему, что может привести к выходу (поскольку консольное приложение работает без другой задачи в очереди). подробнее читайте..2. Пожалуйста, поделитесь всем методом и как вы называете этот метод.