什么类型的SOAP映射到枚举?
服务器端数据库中的字段定义为ENUM。一行数据库通过包含该字段的Web服务返回。我必须为返回的结果定义一个类型。在PHP中,我使用NuSoap来达到这个目的。我使用addComplexType函数。如何调用这个函数?用什么参数?类型的定义应该如何?我更喜欢使用Visual Studio生成的代码,在更新Web引用之后,为字段包含枚举而不是简单的字符串或整数。我希望我能解释我需要的好东西。什么类型的SOAP映射到枚举?
回答:
下面是用于创建新类型枚举的方法的一个例子:
$server->wsdl->addSimpleType('ServerStatus', 'xsd:string', 'SimpleType', 'struct', array(
'Off',
'Stopped',
'Running'
));
然后,在服务器结构中的下面的行定义了服务器的状态:
'Status' => array('name' => 'Status', 'type'=> 'tns:ServerStatus')
当卷筒纸引用在客户端更新,ServerStatus被转换为枚举。
以上是 什么类型的SOAP映射到枚举? 的全部内容, 来源链接: utcz.com/qa/259591.html