Весь доступ к элементам управления должен осуществляться в том же потоке, в котором создан элемент управления.
Вызывая ConfigureAwait(false)
, вы просите не пытаться выполнить маршалинг продолжения обратно воригинальный контекст захвачен.Это означает, что код продолжает выполнение в другом контексте, чем поток пользовательского интерфейса, который является недопустимой операцией.
Итак, ответ - да, оба вышеупомянутых случая имеют проблемы и приведут к:
InvalidOperationException: операция между потоками недопустима: элемент управления «Имя элемента управления» доступен из потока, отличного от потока, в котором он был создан.