There are advantages of using partial classes for IWEB
The benefits of using partial classes:
- Single entry point allows people to automatically know what address to use to connect to web services
- Web services methods behave normally and you can use tools like visual studio to consume the methods
- No need for reflection when calling a web method
- Partial classes automatically resolve any conflicts on compiling
However, there are disadvantages:
- There is no way to delete the web method once it is installed
- You have to code the IWEB extensions in VB
We have immediate plans to adress issue number 1 in the next 60 days by creating an administration screen that will show each installed IWEB extension and allow yo to delete unwanted IWEB extensions.
Issue number 2 should be addressed in the next 6 months. The hope is that the IWB entry point would be a class that inherits from a C# class that inherits from a VB class.