I've put up a three part article series on advanced FoxPro and .NET Interop topic dealing with handling complex object passing, handling .NET COM events and multi-threading with .NET components. This entry serves as a discussion placeholder for these three articles, so you can leave comments and questions below.

The actual articles can be found here:

   1. Passing objects between FoxPro and .NET COM Components
   2. Handling .NET Events in FoxPro via COM Interop
   3. Creating multi-threaded components .NET for COM Interop with Visual FoxPro

This article is a follow up for the original base article that discussed the basic concepts of COM Interop:

   Using .NET Components via COM from Visual FoxPro

Enjoy...