Yeah, this is a nasty problem.
I find the Object Browser does a pretty good job of finding stuff… provided you have your search scope set up properly - maybe even using a Custom Component Set.
For example, I searched for “drawrect” and found Microsoft.SPOT.Bitmap.DrawRectangle. Unfortunately it returns nothing if you set the Browse scope to “.Net Micro Framework”… for some reason it doesn’t recognise a lot of classes as NETMF.
In this example, there’s nothing however that tells you that you’re heading for a dead-end on the device. If you try and use Microsoft.SPOT.Bitmap on a Panda II for example, you’ll only get an error at runtime - and it is a bad error too… “An unhandled exception of type ‘System.NotSupportedException’ occurred in DataSpot.Firmware.exe”
I have a suggestion… Why don’t we use a shopping cart website and make a community effort of loading all the NETMF classes, descriptions and importantly… supported platforms and related modules. Think about it… “Shoppers who used Microsoft.SPOT.Bitmap also used , Gadgeteer, Spider, Glide”. Maybe this can also be the “module market” someone talked about - but for software libraries.