It's very easy to expose BizTalk schemas as RPC encoded. Do these steps:
1) On the service App_Code folder, open your csharp service files.
2) Comment SoapDocumentServiceAttribute:
//[System.Web.Services.Protocols.SoapDocumentServiceAttribute(Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Default)]
3) Use instead SoapRpcService
[System.Web.Services.Protocols.SoapRpcService]
4) Comment each SoapDocumentMethodAttribute:
//[System.Web.Services.Protocols.SoapDocumentMethodAttribute("namespaceAndMethod", OneWay=false, Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Default)]
5) Use instead SoapRpcMethod
[System.Web.Services.Protocols.SoapRpcMethod]
And that's all!
1) On the service App_Code folder, open your csharp service files.
2) Comment SoapDocumentServiceAttribute:
//[System.Web.Services.Protocols.SoapDocumentServiceAttribute(Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Default)]
3) Use instead SoapRpcService
[System.Web.Services.Protocols.SoapRpcService]
4) Comment each SoapDocumentMethodAttribute:
//[System.Web.Services.Protocols.SoapDocumentMethodAttribute("namespaceAndMethod", OneWay=false, Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Default)]
5) Use instead SoapRpcMethod
[System.Web.Services.Protocols.SoapRpcMethod]
And that's all!
No comments:
Post a Comment