• 首页
  • 博客
  • 下载
  • AI
    • 科技
    • 互联网
  • 会员中心
    • 会员中心
    • 发布资讯
    • 发布博文
    • 发布资源
  1. 首页
  2. 文章中心
  3. flex arcgis

Flex连接wcf返回List数据
174 阅读 0 评论 115 点赞
我是靠谱客的博主 超帅小松鼠,这篇文章主要介绍Flex连接wcf返回List数据,现在分享给大家,希望可以做个参考。

原来用c#写的WCF服务,是使用silverlight开发的 ,在Flex也是可以调用,所以研究一下,主要是返回List<object>对象,研究了一下午,研究出来了,单击按钮,调用WCF数据。

其中最重要的是将获得的List<object>数据,定位为ArrayCollection类型:

tempArr=e.result as ArrayCollection


以下为flex中的代码。


<?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  xmlns:s="library://ns.adobe.com/flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx"
  xmlns:esri="http://www.esri.com/2008/ags"

  minWidth="955" minHeight="600"
 
  >
   <fx:Script>
<![CDATA[

import mx.collections.ArrayCollection;
import mx.collections.Sort;
import mx.collections.SortField;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;

import services.wpsubinfo.WPSubInfo;

import valueObjects.*;  

                               //定义服务对象

var wp:WPSubInfo=new WPSubInfo();
private function doClick():void 
{                
//添加监听执行方法
wp.addEventListener(ResultEvent.RESULT,onDataTableTestResult);
wp.addEventListener(FaultEvent.FAULT,onDataTableTestFault);
wp.GetCitySubList("","http://localhost:1872/AirService.svc");

}  

                             //返回失败

private function onDataTableTestFault(e:FaultEvent):void 
{ 
Alert.show("dataTableTest调用失败,result="+ e); 
trace("dataTableTest.Fault=",e); 
} 

public var ac:ArrayCollection = null;

                                 //要绑定的对象

[Bindable]

var tempArr:ArrayCollection;

                              //返回成功

private function onDataTableTestResult(e:ResultEvent):void 
{ 

                                      //返回数据。

tempArr=e.result as ArrayCollection
 // var a:ArrayCollection =ArrayCollection(e.result());   
Alert.show("aa");
//this.txtDataTable.text = "dataTableTest调用成功,结果:" ; 
} 
]]>  
</fx:Script>
<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<esri:Map x="8" y="10">
<esri:ArcGISTiledMapServiceLayer url="">
</esri:ArcGISTiledMapServiceLayer>
   </esri:Map>





<mx:TabNavigator x="95" y="168" width="284" height="200">
<s:NavigatorContent width="100%" height="100%" label="选项卡 1">
<mx:Text text="aaaa">

</mx:Text>
<s:DataGrid x="10" y="29" requestedRowCount="4"  dataProvider="{ tempArr}">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="C0007_SUBSTATION_ID" headerText="编号"></s:GridColumn>
<s:GridColumn dataField="C0007_PNAME" headerText="名称"></s:GridColumn>
</s:ArrayList>
</s:columns>


</s:DataGrid>
<s:Button label="Call Wcf" horizontalCenter="0" id="btnCall" click="doClick()"  bottom="10"/>
</s:NavigatorContent>
</mx:TabNavigator>
</s:Application>

最后

以上就是超帅小松鼠最近收集整理的关于Flex连接wcf返回List数据的全部内容,更多相关Flex连接wcf返回List数据内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)
  • 本文分类:flex arcgis
  • 浏览次数:174 次浏览
  • 发布日期:2023-11-10 05:10:02
  • 本文链接:https://www.kaopuke.com/article/k-p-k_13_u_23_o_14_fw_13__7__26_5.html

相关文章

"已超过传入消息(65536)的最大消息大小配额"为什么大家都在说这个问题呢?
在配置WCF服务的时候出现的错误总结
在配置WCF服务的时候出现的错误总结
已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
WCF分布式开发常见错误解决(7):System.InvalidOperationException,Cannot have two operations in the same contract
WCF分布式开发常见错误解决(7):System.InvalidOperationException,Cannot have two operations in the same contract
Flex连接wcf返回List<object>数据
Flex连接wcf返回List数据
requires表达式 ---C++ 20 模板requires表达式 —C++ 20 模板
requires表达式 ---C++ 20 模板requires表达式 —C++ 20 模板
C#调用wcf提示
C#调用wcf提示" 已超过传入消息(65536)的最大消息大小配额。"
C语言REQUIRE函数,深入Node.js的模块加载机制,手写require函数
C语言REQUIRE函数,深入Node.js的模块加载机制,手写require函数

评论列表共有 0 条评论

发表评论 取消回复

登录 注册新账号
超帅小松鼠
文章
2
资源
0
加入时间
3年前

热门文章

1
JavaScript怎么处理树状结构数据的增删改查
2
Flex连接wcf返回List数据

推荐资讯

热门标签

PHP编程 Windows 8 javascript flex arcgis

推荐下载

1
腾讯元宝
2
VMware安装macOS 15 所有工具
3
Foxit PDF Editor 2024 福昕PDF 中文破解版+安装教程
4
Liblib ai
5
PDF电子书翻页工具 Flip PDF Plus Corporate v7.1.25 激活版
6
文心一言
7
网络渗透测试软件 Burp Suite Professional 激活版 Win2025.7.4 / Mac2025.7.4
8
360纳米ai
9
ChatGPT
10
通义千问

网站内容,均来自于用户原创和互联网,若有侵犯到您的权益请联系我们,核实删除。

本站为非营利性网站,靠谱客的资源均来自网络收集整理,个人纯属学习交流之用,如有侵犯您的版权请与我联系(wx:kaopuke),我们会马上改正并在24小时内删除!

Copyright © 2023 All Rights Reserved. 黔ICP备17011320号-2 贵公网安备52272602002071

立即
投稿
返回
顶部