Я играю с шаблонами проектов компонентов Brokered UWP (https://visualstudiogallery.msdn.microsoft.com/d2e9cac0-66a8-464a-a902-55ae765c8e6e) и тестированием, если я могу вызвать асинхронный метод из посреднического компонента.Шаблоны проектов компонентов Brokered UWP и Async
Так я заменил BrokeredComponent1 класс:
namespace Server
{
public sealed class BrokeredComponent1
{
public string GetValue()
{
return "Hello .NET world";
}
}
}
по:
namespace Server
{
public sealed class BrokeredComponent1
{
public IAsyncOperation<string> GetValueAsync()
{
return Task.Run(() =>
{
Thread.Sleep(3000);
return "Hello .NET world";
}).AsAsyncOperation();
}
}
}
А потом назвал его в MainPage в методе Button_Click как это:
string brokeredComponentValue = await bc.GetValueAsync();
Все, кажется, работает в Режим отладки («Hello .NET world» появляется через 3 секунды), но я не могу сделать это k в режиме выпуска, приложение просто падает, когда я нажимаю кнопку.
Любая идея?