sta
STAThread i wielowątkowość
Z artykułu MSDN o STAThread:
Wskazuje, że model gwintowania COM dla aplikacji to jednowątkowy Apartament (STA).
(dla ... tym podobne) używają MTAThread, nawet jeśli jest to "tylko dla bezpieczeństwa"? Co tak naprawdę robią STAThread i MTAThread?
Mieszkanie jednorodzinne - nie można uruchomić ActiveX control
Muszę uzyskać informacje o zastosowanych stylach CSS na stronie HTML. Użyłem AxWebBrowser i iterate IHTMLDOMNode. Jestem w st ... nt thread is not in a single-threaded apartment.
Czy Jest jakiś sposób na rozwiązanie tej lub innej opcji niż AxWebBrowser?
Jak uruchomić coś w wątku STA?
W mojej aplikacji WPF wykonuję komunikację asynchroniczną (z serwerem). W funkcji callback kończę tworzenie obiektów InkPrese ... oFromAsyncResult(ar);
var inkPresenter = XamlReader.Parse(foo.Xaml) as InkPresenter; // <!-- Requires STA
[..]
}
Jak wysyłać wiadomości do wątku STA uruchamiającego pompę wiadomości?
Tak więc, podążając zatym , postanowiłem jawnie utworzyć instancję obiektu COM na dedykowanym wątku STA. Eksperymenty wykazał ... pytanie dla zwięzłości. Niektóre fragmenty odpowiedzi @Servy wydają się teraz niepowiązane, ale były za pierwotnym pytaniem.
Usługa. Net Windows musi korzystać ze STAThread
Stworzyłem usługę Windows, która będzie wywoływać niektóre komponenty COM, więc otagowałem [STAThread] do głównej funkcji. J ... rvice Stopped", EventLogEntryType.Information);
this.timer.Enabled = false;
}
#endregion
}
}