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

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

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(158)
  • 本文分类:flex arcgis
  • 浏览次数:239 次浏览
  • 发布日期:2023-11-10 05:10:02

相关文章

"已超过传入消息(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
鸿蒙智行首款MPV 智界V9座椅功能首次公开:灵活多变一车多用
2
骑车玩手机摔成植物人:路政判赔100余万元
3
鸿蒙智行累计交付超130万辆:连续14个月均价中国
4
鸡排哥郑州开炸 免费送千份鸡排 男子仰天大喊:太好吃了 妈妈的味道
5
鸿蒙智行最美轿跑!尚界Z7/Z7T预售24小时:小订破25000台
6
机圈德芙!一加15T搭载全新ColorOS 16 支持5年4大版本更新
7
首发Super MiniLED黑晶屏!华为Vision智慧屏6系列发布:6499元起华为Vision智慧屏6系列正式上市 起售价6499元
8
库克谈Mac mini销量暴增:OpenClaw带火并非偶然 苹果十年前已布局
9
欧洲 AI 绝地反击!法国巨头 Mistral 举债 8.3 亿美元,扫货万片英伟达芯片
10
晒交付仪式画面!雷军发文寄语新SU7首批车主:陪伴大家从容前行 遇见更多美好

热门标签

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

立即
投稿
返回
顶部