VS.NET knows nothing more than what the WSDL tells it, so even if you exposed an XML Web Service created in Java, a DataSet-like schema should still create a typed DataSet. Even if it doesn't, nothing is stopping you from created a typed DataSet as we discussed before. If you're interested in how the classes work, I suggest you learn how to at least read MSIL (Microsoft Intermediate Language, extensions to Common IL) and use ildasm.exe from the SDK to examine the classes, or use a decent decompiler like .NET Reflector[^], although sometimes it can't properly decompile the IL so you have to resort to reading IL in those cases, anyway. It's how I learned so much about the internal workings, and can provide insight into better ways of coding your classes by seeing how Microsoft does things, as well as designing your classes to better utilize the FCL knowing how things work internally.
Microsoft MVP, Visual C# My Articles