The custom SchemaImporterExtension allows fine control over code generation when an XML schema is imported using WSDL.EXE or XSD.EXE.
Devolutions XWSDL: This program is used to create Web Services proxies without the business object generation. It's useful when you want to share business object from the server into the client. The server must be created in .Net. It's an extension to the original wsdl.exe from Microsoft.
It's now easy to create a Business library shared between the two sides. It's use the Schema Importer Extensions and it's simplify the depoyment of this extension. Without this tools, the extension must be deployed in the GAC and the machine.config must be changed. Or you can install it in the Visual Studio 2005 private assemblies directory and modifiy the devenv.exe.config. http://www.devolutions.net/products/xwsdl.aspx
SchemaImporterExtension Technology Sample:
http://msdn2.microsoft.com/en-us/library/w46ccb0h.aspx
MarkItUp: General Links
http://markitup.com/Posts/Post.aspx?postId=62e675e2-2a43-4712-920c-4d18fb51ec35
MarkItUp: How to debug SchemaImporterExtension:
http://markitup.com/Posts/Post.aspx?postId=5ec8b485-602e-441c-aa2b-27d52b4bf93b
Krik Allen Eveans:
http://blogs.msdn.com/kaevans/archive/2006/06/13/630107.aspx
John Bristowe:
http://www.bristowe.com/blog/2005/05/23/Ode+To+The+SystemXmlSerializationAdvancedSchemaImporterExtension+Class.aspx
Dale Preston:
http://www.dalepreston.com/Blog/2006/01/returning-classes-from-web-service-in.html
Jelle Druyts:
http://www.microsoft.com/belux/msdn/nl/community/columns/jdruyts/wsproxy.mspx
Service Station - Aaron Skonnard:
http://msdn.microsoft.com/msdnmag/issues/06/01/ServiceStation/default.aspx