- 在Reference节点下添加服务引用:输入webservice地址(http://192.168.1.1/XXX.asmx?wsdl), 命名Dll名称 例如SmsService
2.
AX调用WebService
static server boolean sendToPortal(
str writeXMLStr
)
{
new interoppermission(interopkind::ClrInterop).assert();
_SupplierService = new SmsService.SmsServiceSoapClient(“SmsServiceSoap”);
retXMLStr = _SupplierService.AddPurchForeCast(writeXMLStr);
codeaccesspermission::revertAssert();
}
关键:
在new SmsServiceSoapClient的参数endPointConfigurationName,请指定生成的服务引用地址(Program Files\AX\50\Appl\ServiceRerence)的app配置文件下面endPoint节点内的Name属性值。
而且必须指定该函数在server端运行,否则无法创建CLRObject对象。