家
论坛
新职位
搜索论坛
什么是新的
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
寄存器
什么是新的
搜索
搜索
仅搜索标题
通过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
家
论坛
ASP.NET
网页服务
从未序列化添加的服务引用中返回类型为自定义数据协定的IEnumerable
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="kauto" data-source="post: 15879" data-attributes="member: 12703"><p>谢谢您,我开始理解。</p><p></p><p>这是您更改后的当前代码:</p><p></p><p>[CODE = csharp]公共类WebService1:System.Web.Services.WebService</p><p></p><p>{ </p><p></p><p> [WebMethod]</p><p></p><p> public List<deliveryNoteInfo> getDeliveryNoteData(</p><p></p><p> string company,</p><p></p><p> string lorryId,</p><p></p><p> DateTime deliveryDate</p><p></p><p> )</p><p></p><p> {</p><p></p><p> //定义变量</p><p></p><p> PackingSlipServiceReference.BM_PODRequestContract appRequest = new PackingSlipServiceReference.BM_PODRequestContract();</p><p></p><p> PackingSlipServiceReference.BM_PackingSlipServiceClient packSlipService = new PackingSlipServiceReference.BM_PackingSlipServiceClient();</p><p></p><p> IEnumerable< PackingSlipServiceReference.BM_PODResponseContract> deliveryNoteList =新列表< PackingSlipServiceReference.BM_PODResponseContract>();</p><p></p><p> PackingSlipServiceReference.CallContext context = new PackingSlipServiceReference.CallContext();</p><p></p><p> PackingSlipServiceReference.BM_PODResponseContract deliveryNoteData = new PackingSlipServiceReference.BM_PODResponseContract();</p><p></p><p> List<deliveryNoteInfo> packSlipList =新列表<deliveryNoteInfo>();</p><p></p><p> deliveryNoteInfo delInfo;</p><p></p><p></p><p></p><p> //设置参数值</p><p></p><p> appRequest.parmLorryId = lorryId;</p><p></p><p> appRequest.parmDeliveryDate = deliveryDate;</p><p></p><p> context.Company =公司;</p><p></p><p></p><p></p><p> deliveryNoteList = packSlipService.getDeliveryNotes(context,appRequest); </p><p></p><p></p><p></p><p> //将其发送给服务并获得结果</p><p></p><p> var枚举数= deliveryNoteList.GetEnumerator();</p><p></p><p></p><p></p><p></p><p></p><p> 同时(enumerator.MoveNext())</p><p></p><p> {</p><p></p><p> deliveryNoteData =枚举数。当前;</p><p></p><p></p><p></p><p> delInfo =新的deliveryNoteInfo();</p><p></p><p></p><p></p><p> delInfo.packingSlipId = deliveryNoteData.parmPackingSlipId;</p><p></p><p> delInfo.deliveryName = deliveryNoteData.parmDeliveryName;</p><p></p><p></p><p></p><p> packSlipList.Add(delInfo);</p><p></p><p> }</p><p></p><p></p><p></p><p> //返回交货单数据合同清单</p><p></p><p> 返回packSlipList;</p><p></p><p> }</p><p></p><p></p><p></p><p> 类deliveryNoteInfo</p><p></p><p> {</p><p></p><p> 公用字符串packingSlipId {获取;组; }</p><p></p><p> 公共字符串deliveryName {get;组; }</p><p></p><p> }</p><p></p><p> </p><p></p><p>}[/CODE]</p><p></p><p>我收到以下错误:</p><p></p><p>Error 1 可访问性不一致:返回类型'System.Collections.Generic.List< PackingSlipService.WebService1.deliveryNoteInfo>'比方法更难获得'PackingSlipService.WebService1.getDeliveryNoteData(string,string,System.DateTime)'</p><p></p><p>我是否想念上面的东西?</p></blockquote><p></p>
Insert quotes…
验证
发表回复
家
论坛
ASP.NET
网页服务
从未序列化添加的服务引用中返回类型为自定义数据协定的IEnumerable
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部