Я пытаюсь загрузить некоторые данные (из файла конфигурации) при запуске. Единственный способ доступа к файлу в win 10 uwp - использовать метод async.uwp loading config из файла при запуске
Отлично, но:
Как can'I вызвать метод асинхронной в конструкторе (это не возможно, я знаю) или какой-либо эквивалент. Вот мой фактический код.
sealed partial class App : Application
{
public ITrackThatContext Context { get; private set; }
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
Context = await LocalFileTrackThatContext.CreateAsync(null);
}
}
Я могу назвать Context = await LocalFileTrackThatContext.CreateAsync(null);
от кнопки на первой странице приложения, но я уверен, что лучше делать. Есть ли точка входа для запуска задачи из процесса запуска. Я читал startup stages, но я не могу понять, где загрузить мой конфиг.
'OnNavigateTo' не является асинхронным? Разве я не понял ваш ответ? – tschmit007
@ tschmit007 Это может быть асинхронно, как и любой другой метод, когда вы просто добавляете слово async, когда вы его переопределяете. Но конструкторы не могут быть асинхронными, поскольку они не являются методами. –
@ tschmit007 использовать OnNavigateTo лучше. – lindexi