Support of WSE 3.0


To support WSE 3.0, it's enough to force the inheritance of the proxy generated by ServiceDescriptionImporter.GenerateWebReferences. The proxy must inherit from Microsoft.Web.Services3.WebServicesClientProtocol (Microsoft.Web.Services3, Version=
A property will be added to the WebServiceProxyBuilderOptions class to specify what is the targeted platform when a proxy is generated : Asmx or Wse.
NB: The WSE 3.0 redefines its own wsdl utility : WseWsdl3. After a short analysis, the only difference seems to be the support of the Soap12 protocol by the WSE 3.0 WSDL to Proxy Class. It's why we can reduce our task to a simple switch between two base types.
Closed Dec 17, 2006 at 6:31 PM by raskal


raskal wrote Dec 16, 2006 at 5:09 PM

NB: The WseExtensionImporter uses the System.Web.Services.Description.ServiceDescriptionImporter class and replaces the base type (System.Web.Services.Protocols.SoapHttpClientProtocol) of the generated proxy class by Microsoft.Web.Services3.WebServicesClientProtocol.

wrote Dec 17, 2006 at 6:31 PM

Resolved with changeset 14207.

wrote Feb 13, 2013 at 10:24 PM

wrote May 16, 2013 at 5:09 AM