Doug,
>One thing to watch out for is that some method names in COM aren't exactly as documented. That's because those methods that accept optional parameters appear to COM as if they're different methods. So, you'll find (if memory serves me correctly) GetDataSet, GetDataSet_2, and GetDataSet_3 methods even though the .NET docs only mention GetDataSet. Intellisense in VFP 7 is very useful for figuring out which one to call with a given set of parameters.
That's the result of "overloading", right? -- such as several VB.NET functions with the same name, but accepting different parameters, using the OverLoads keyword? I'm still trying to get a handle on all of this stuff.