Re: Service hangs when accessing ActiveX control
- From: "Willy Denoyette [MVP]" <willy.denoyette@xxxxxxxxxx>
- Date: Wed, 14 Sep 2005 18:11:36 +0200
"Lucvdv" <replace_name@xxxxxxxx> wrote in message
news:enkfi11c4mjqlbi6goqisnmoe204hoch05@xxxxxxxxxx
> On Tue, 13 Sep 2005 20:31:59 +0200, "Willy Denoyette [MVP]"
> <willy.denoyette@xxxxxxxxxx> wrote:
>
>> So what you should do is create the from and the control's instance from
>> an
>> (the same) STA thread, but again, this is not something I strongly advise
>> against.
>
> Thanks. I suppose there's a "not" too many there?
>
Yep.
>
> But it doesn't even work: the form is created in the constructor of the
> service class, which is instantiated from a sub Main with <STAThread>
> attribute.
> The form is used only as a container for the control.
>
The STAThread attribute is ignored on Main in a service, Service threads run
in an MTA by default, if this is not what you want, you have to create your
own STA thread.
> Just to see if there's a difference I changed it into <MTAThread>.
> That causes a ThreadStateException when the service is started, so it's
> not
> like the <STAThread> was ignored (which it would be if there was no COM
> interop).
>
Sure there is no difference because ... see above.
>
> So I guess I'll have to port the control's code to a managed dll.
> I've already had to do that with another piece of code in another
> application, but this time it doesn't look as if it will be simple, and
> time is pressing :(
Won't help you, Controls in .NET are UI elements and have the (almost) same
requirements as AX controls.
Willy.
.
- Follow-Ups:
- Re: Service hangs when accessing ActiveX control
- From: Lucvdv
- Re: Service hangs when accessing ActiveX control
- References:
- Service hangs when accessing ActiveX control
- From: Lucvdv
- Re: Service hangs when accessing ActiveX control
- From: Lucvdv
- Re: Service hangs when accessing ActiveX control
- From: Willy Denoyette [MVP]
- Re: Service hangs when accessing ActiveX control
- From: Lucvdv
- Service hangs when accessing ActiveX control
- Prev by Date: Re: Com Interop QueryInterface
- Next by Date: Re: Service hangs when accessing ActiveX control
- Previous by thread: Re: Service hangs when accessing ActiveX control
- Next by thread: Re: Service hangs when accessing ActiveX control
- Index(es):
Relevant Pages
|