gpt4 book ai didi

C# Web 服务从 WinForms 应用程序返回对象为 null

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:47 27 4
gpt4 key购买 nike

我正在从我的网络服务中返回一个数组,如下所示:

   [WebMethod]
public Test_UserData[] GetLimitUsers(int min, int max)
{
return UserServiceLayer.GetLimitUsers(min, max);
}

如果我从我的浏览器调用此 Web 服务,则会按预期以 XML 格式显示数组和内容。

然后我将网络引用添加到一个 winforms 项目。就我而言,我在这两个项目之间以相同的方式连接了其他 Web 服务,这些服务返回普通的旧对象并且它们工作正常。

UserWS.UserWS userWebService = new UserWS.UserWS();
Test_UserData[] testUserData = userWebService.GetLimitUsers(1, 2);

但是,当我调用此 Web 服务时,我得到了预期的对象数量,但所有字段均为空且 bool 值均为假。(与数组、列表和 ienumerable 的行为相同。)

有人可以解释为什么我得到了正确的对象但它们都“无效”了吗?

编辑:

<Test_UserData>
<Id_ValueIncluded>true</Id_ValueIncluded>
<Id>
<Value xmlns="http://www.blah.co.uk/JamesTest/Data/">100001</Value>
<References xmlns="http://www.blah.co.uk/JamesTest/Data/"/>
</Id>
<ExtensionData_ValueIncluded>true</ExtensionData_ValueIncluded>
<Password_ValueIncluded>true</Password_ValueIncluded>
<Password>h</Password>
<UserName_ValueIncluded>true</UserName_ValueIncluded>
<UserName>h</UserName>
<OutputData>
<Type_ValueIncluded>true</Type_ValueIncluded>
<Type>Test_User</Type>
</OutputData>
</Test_UserData>

最佳答案

最后是winforms使用asmx文件时的命名空间问题。

关于C# Web 服务从 WinForms 应用程序返回对象为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com