Я использую эту функцию с помощью пользователя Stack Overflow для обновления элементов управления с BackgroundWorker
.InvalidAsynchronousStateException в функции, которая проверяет, требуется ли invoke для управления
static void SynchronizedInvoke(ISynchronizeInvoke sync, Action action)
{
// If the invoke is not required, then invoke here and get out.
if (!sync.InvokeRequired)
{
// Execute action.
action();
// Get out.
return;
}
// Marshal to the required thread.
sync.Invoke(action, new object[] { });
}
Эта функция отлично работает до сих пор. Я только что получил это исключение:
Что это значит и как я могу предотвратить это?
См. Https://stackoverflow.com/a/38411886 – SMUsamaShah