Я использую CefSharp 3 в своем приложении WPF для использования управления веб-браузером на основе хрома. Для вызова некоторого скрипта в html ExecutScriptAsync
используется метод. Это EAP (основанный на событиях асинхронный шаблон), и я хочу, чтобы эта функция выполнялась синхронно, так как она выполнялась асинхронно, создает огромный беспорядок на моем выходе. Как это EAP я не могу await
это. Если я жду его он выдает ошибку говоря Cannot await void
Как заставить методы EAP работать синхронно
Пожалуйста, помогите ..
Вы должны использовать 'TaskFactory.FromAsync' для получения' Задачи ', которую вы можете ожидать. – Lee
Я думаю, что это можно сделать только для APM (асинхронная модель программирования) – Akansha
На самом деле это 'Observable.FromEventPattern' в библиотеке реактивных расширений. Вы должны использовать 'Observable.FromEventPattern (...). Возьмите (1) .ToTask()', чтобы создать «Задачу» из первого значения события. – Lee