Dobrý den,
vytvořil jsem si class, kterou jsem si skompiloval dl dll. Tuto dll poté využívám v jiném projektu. Pokud využívám WebBrowser v dané dll z hlavního vlákna, tak je vše bez problému.
Pokud ale vytvořím delegáta či vlákno a snažím se přistoupit k dll, tak to hodí chybu.
Chyba
Nelze vytvořit instanci ovládacího prvku ActiveX 8856f961-340a-11d0-a96b-00c04fd705a2, protože aktuální podproces není součástí objektu Apartment pro jeden podproces.
Předem děkuji za odpovědi.
Zde je ten class, je to jen test
namespace class1
{
public class Class1
{
System.Windows.Forms.WebBrowser cc;
public string Load(string url)
{
cc = new System.Windows.Forms.WebBrowser();
cc.Navigate(url);
while (cc.ReadyState == WebBrowserReadyState.Loading || cc.ReadyState == WebBrowserReadyState.Uninitialized || cc.ReadyState == WebBrowserReadyState.Interactive)
{
Application.DoEvents();
}
return cc.DocumentText.ToString();
}
}
}