Technically, VFP can be used this way. It does support the apartment threaded model. Unfortunately, a VFP dll will "block" other calls while it's servicing a request. That means that if two users call methods in your component they will be processed serially. This means that if the first one takes a long time, the second one won't start until the first one is done. MS is apparently planning to resolve this in an interim release that is due to ship in the spring.
>Hello,
>
>The question is...
>
>Can Visual FoxPro 6.0 be used within MS Transaction Server 2.0 as a fully apartment Threaded ActiveX Server, in the same way as Visual Basic 5.0 and 6.0 can? I have heard some quite conflicting and disturbing answers.
>
>If the answer is yes, has anyone actually implemented a solution which has VFP exposing ActiveX Components via MS Transaction Server?
>
>I hope that this make sense to everyone.
>
>Thank you
>
>Clinton