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

Flex连接wcf返回List数据
230 阅读 0 评论 152 点赞
我是靠谱客的博主 超帅小松鼠,这篇文章主要介绍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数据内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(152)
  • 本文分类:flex arcgis
  • 浏览次数:230 次浏览
  • 发布日期: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
加入时间
4年前

热门文章

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

推荐资讯

1
阅文集团“作家助手Claw”开启内测:首个网文创作AI智能体正式落地
2
陈天桥九年首度露面!身家百亿重启“传奇”:砸 20 亿美元赌“发现式 AI”,历史将以 ChatGPT 划线
3
​隐私危机:Meta AI 眼镜被曝将用户私密视频发送至肯尼亚进行人工审核
4
​黄仁勋:300亿美元投给 OpenAI 可能是“最后一次”
5
阿里Qwen管理层调整:阿里云CTO周靖人代管千问模型一号位
6
​高通收购 Arduino 后首秀:发布 Ventuno Q 开发板,发力 AI 与机器人领域
7
​黄仁勋盛赞 OpenClaw:普及速度创纪录,三周走完 Linux 三十年路
8
零成本启动AI创业:深圳龙岗重磅扶持OpenClaw,最高200万奖金
9
阿里澄清千问团队集体离职流言:稳如泰山,服务正常!
10
马云定调 AI 时代胜负手:不在“芯片”在“心跳”,阿里核心高管罕见齐聚云谷谈教育

热门标签

PHP编程 Windows 8 javascript flex arcgis

推荐下载

1
windows11如何将exe注册到服务
2
PSV中文游戏全集|官中+汉化|486个|
3
三国群英传7【原味强化版11.0】2024 发布
4
热带鱼屏保marine aquarium v3.3.6381官方版

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

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

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

立即
投稿
返回
顶部