C# 调用cxf webservice,获取返回值报错
访问http://127.0.0.1:8081/Aegir/webservice/RoleManage?wsdl 中的部分代码。
<xs:complexType name="findAllRole">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="findAllRoleResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:roleModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleModel">
<xs:sequence>
<xs:element minOccurs="0" name="ROLE_DATE" type="xs:dateTime"/>
<xs:element minOccurs="0" name="ROLE_DESCRIBE" type="xs:string"/>
<xs:element minOccurs="0" name="ROLE_GUID" type="xs:string"/>
<xs:element minOccurs="0" name="ROLE_ISACTIVE" type="xs:int"/>
<xs:element minOccurs="0" name="ROLE_NAMEEN" type="xs:string"/>
<xs:element minOccurs="0" name="ROLE_NAMEZH" type="xs:string"/>
<xs:element minOccurs="0" name="ROLE_OWNER" type="xs:string"/>
</xs:sequence>
</xs:complexType>
在 VS2012 C# 中,能取到状态,及统计的行数。
RoleManageService.RoleManageWebServiceClient rw = new RoleManageService.RoleManageWebServiceClient();
List<string> roleList = new List<string>();
string count = rw.findAllRole().Count().ToString();
string pp = rw.State.ToString();
MessageBox.Show("服务状态:" + pp + "\t\n 数据行数:" + count);
附:cxf webservice 服务端代码做参考
@WebService
public inte易做图ce RoleManageWebService {
List<RoleModel> findAllRole();
String findRoleByRoleId(String id);
}
目的: 想获取值后,绑定在datagridview 里显示。 这代码应该如何写法,完全没有头绪,请思路或简易代码。 cxf webservice c#
补充:.NET技术 , C#