Была произведена попытка изменить состояние апартамента потока на %1$s, но он уже было установлено в %2$s. При создании нового ...

Была произведена попытка изменить состояние апартамента потока на %1$s, но он уже было установлено в %2$s. При создании нового потока состояние апартамента должно быть задано до запуска потока. Для главного потока приложения состояние апартамента можно установить с помощью атрибута [STAThreadAttribute] или [MTAThreadAttribute] главного метода приложения. Если приложению действительно требуется задать состояние апартамента работающего потока, необходимо использовать Thread.TrySetApartmentState. Возвращенное значение позволит определить, завершилась ли эта операция успешно. Обратите внимание на то, что Thread.TrySetApartmentState не вызовет исключение InvalidApartmentStateChange MDA.
Была предпринята попытка освободить RCW, находящийся в использовании. RCW используется активным потоком или другим потоком. ... Была произведена попытка извлечь GCHandle из некорректного объекта Cookie IntPtr ( 1$x). Скорее всего, объект Cookie оказался ... Была произведена попытка изменить состояние апартамента потока на %1$s, но он уже было установлено в %2$s. При создании нового ... Была создана ссылка на внедренную сборку взаимодействия "%1!ls!", поскольку существует косвенная ссылка на эту сборку, созданная ... Была создана ссылка на внедренную сборку взаимодействия "|1" из-за косвенной ссылки на эту сборку из сборки "|2". Рекомендуется ... В ChannelParameters не найден ни один токен Infocard. Infocard требует, чтобы токен безопасности был создан во время инициализации ... В ContractDescription "{0}" нет операций IsInitiating=true. Контракт должен иметь не менее одной операции IsInitiating=true. ...