I'd like to add another type to CWsdlGenerator, xsd:base64Binary, but I don't seem to find how to properly extend CWsdlGenerator.
This class is used by CWebService but it is hardcoded, at line 140:
Wouldn't make sense to create a new public property $generator which defaults to CWsdlGenerator?
public $generator = 'CWsdlGenerator'; // and later in the method $generator = new $this->generator;
Thus we can easily create a new wsdl generator and tell the service to use it.