3
Як створити завдання (TPL) із запуском потоку STA?
Використання Thread досить просто Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Як виконати те саме за допомогою Завдань у програмі WPF? Ось деякий код: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); Я отримую InvalidOperationException з Викликаючий потік повинен бути STA, оскільки багато компонентів інтерфейсу вимагають цього.