当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,