Я прочитал все рекомендуемые статьи на SynchronizationContext, но есть один маленький вопрос, на который я не нашел ответа.
В моем случае у меня есть обработчик событий, который вызывает метод Log (), который выводит текст в TextBox. Log () вызывается из службы WCF. Событие возникает из клиентских экземпляров WCF (потоков).
Обычно я проверяю Control.InvokeRequired, чтобы убедиться, что я нахожусь в правильном потоке.
Нужно ли это делать при использовании SynchronizationContext?
Другими словами, могу ли я всегда делать .Post () или .Send (), даже если я уже в правильном потоке?