AutoResetEvent receiver = new AutoResetEvent(false);
Thread t = null;
t = new Thread(new ThreadStart(() =>
{
while (Browser.ReadyState != WebBrowserReadyState.Complete) // error
{
Thread.Sleep(10);
}
receiver.Set();
t.Abort();
}));
t.Start();
// Timeout
success = receiver.WaitOne(10000);
ブラウザは
public WebBrowser Browser { get; set; }
なぜこのようなエラーが発生するのか、よくわかりません。Browser.ReadyState は列挙型ですWebBrowserReadyState
それで、あなたはどう思いますか?
編集: 最初: 2番目: