Silverlight学习笔记二:Silverlight从WCF那里获取数据,WCF为Silverlight提供数据

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

【1】:建立Silverlight应用程序。

【2】:在Silverlight中的Web中,添加WCF.



【3】:在WCF文件Service1.svc中添加函数。

using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;

namespace SilverWCF.Web
{
    [ServiceContract(Namespace = "")]
    [SilverlightFaultBehavior]
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    public class Service1
    {
        [OperationContract]
        public void DoWork()
        {
            // 在此处添加操作实现
            return;
        }


        [OperationContract]//这个很重要 ,每个函数前面都必须写
        public string getstring()
        {
            return "这是WCF提供的数据";
        }

        // 在此处添加更多操作并使用 [OperationContract] 标记它们
    }
}

【4】:把Web生成以下。

【5】为Silverlight添加服务引用



【6】:编写代码

添加引用:

using SilverWCF.ServiceReference1;

写代码:

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Service1Client client = new Service1Client();//建立服务
            client.getStringCompleted += new EventHandler<getStringCompletedEventArgs>(client_getStringCompleted);//为下面的异步调用注册一个回调函数,当输入完 client.getStringCompleted +=时候,按两下Tab键,会自动补全
            client.getStringAsync();//异步调用
            client.CloseAsync();//关闭服务
        }

        void client_getStringCompleted(object sender, getStringCompletedEventArgs e)
        {
            if (e.Error==null)
            {
                MessageBox.Show(e.Result);//获取WCF提供的结果
            }
        }


Silverlight下的WCF服务之三:调用WCF服务从数据库中取出数据显示在datagrid中 <br />本文在Silverlight中调用WCF服务,从sql server数据库中取出customers表格数据,并显示show在silverlight的datagrid控件中。<br /> <br />步骤1:创建StudentService wcf服务。<br /> <br />using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; usin 阅读详情

相关推荐

WCF、WPF—学习笔记

一、WCF         Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口。 通信双方的沟通方式,由合约来订定。 通信双方所遵循的通信方法,由协议绑定来订定。 通信期间的安全性,由双方约定的安全性层次

4608

抓取网页中的Silverlight数据初探

1、在浏览器中,打开Silverlight页面,点击右键,查看页面源代码;  2. 在html源代码中搜索"xap",很快就能定位出xap的位置。例如:name="Source" value="test/getdata.xap" />该value就是xap在服务器端的位置。3.把它和网址域名地址拼接起来,来获取当前的xap文件。在地址栏输入:  http://www.moumou.com/test

敦格 8223

wcf连接数据

WCF silverlight连接数据

关于WCFSilverlight调试的问题

最近很多朋友在跟我讨论WCFSilverlight开发时,都经常会问到一个小问题,如何同时调试WCFSilverlight程序,这里做一个简单的Demo来演示,方便查阅。 首先建立一个Silverlight项目,不需要附加到WEB上。 再建立一个WCF Service Application: wcf项目中会有一个默认的服务,为了简单演示,我们不做修改: 在Silverli...

weixin_34415923的博客 140

Silverlight Wcf 获取集合数据并绑定(DataContract,DataMember)

在之前写的一篇文章中,提到当在WCF中创建一个类,SL中引用该WCF服务后该类会变成 XXClient的样子,当初初学(现在也是,不过要好一点点),对Wcf服务和Sl之间的关系看得比较片面。其实在Wcf中创建ServiceContract契约标注的类的时候才会在Sl中变成XXClient的形式的类,而还有一种创建Wcf类的契约指定DataContract,这个契约的用途主要是制订一个类的数据结构,

ZetaChow 3338

Silverlight使用WCF实现数据通信

按步建了serviceserviceReference之后,还需要修改webconfig才能实现通信。 原文件是: <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name="SilverlightDBDemo.Web.DBServic...

weixin_30786617的博客 93

5步教你在Silverlight中使用WCF服务

5步教你在Silverlight中使用WCF服务

spring的专栏 2844

Silverlight中使用WCF服务之

Silverlight中使用WCF服务之

spring的专栏 1864

Silverlight + WCF - Windows集成验证

<br />一个基于Silverlight的intranet应用,需要启用Windows集成验证,设置如下:<br /> <br />1. IIS (7.5) - 启用Windows Authentication<br />2. web.config: <br /> <br /><authentication mode="Windows" /><br />     <identity impersonate="true"/><br />     <authorization><br />      

James Zhou's blog 3233

如何在IIS中发布silverlight+WCF项目

说明:在IIS中发布我们的silverlightwcf开发的web项目,是一件我认为不是很容易的事情,弄了好长时间,才弄好,有些还是不太懂 这里介绍两种方法:分别是发布到本地,和发布到远程服务器 以我们的主机作为服务器,发布到本地,能够成功的条件有以下价格 第一个:必须装.netframework,我用的是4.0版本 第个:需要启用相应的Inetnet信息服务 第三个:需

脚踏实地 3880

浅谈Silverlight+WCF

为何要使用WCF   在Silverlight中,网络在某些方面与.NET Framework中的栈相同。可以使用套接字类HttpRequest和WebClient,WCF。但只能用异步方法在网络上首发请求。而其UI线程不应阻塞。而所谓异步调用,就是在主线程进行其他操作的时候,还在进行下载请求,不用等待函数的返回值。在此AJAX就是典型的,不刷新页面调用HttpRequest来进...

denglian4065的博客 237

Silverlight 调用WCF 远程服务器返回了错误: NotFound

Silverlight 调用WCF 远程服务器返回了错误: NotFound。配置处理

greystar的专栏 4132

[Silverlight学习笔记]关于利用WCF RIA Service进行通信并在客户端获取数据

在实现客户端Silverlight程序与服务器端通信获取数据的时候使用Silverlight 4.0的WCF RIA Service服务是最方便的,可以非常迅速地配置好服务器端然后使用如下方法就可以在客户端Silverlight程序获取相应的数据:(操作的数据库表为User,它服务器端对应的Domain Service Class文件为UserDomainService) UserDo...

aide1228的博客 176

silverlight访问oracle 10g数据库,在silverlight中通过WCF连接ORACLEDB数据

原文:How to get data from Oracle DB in silverlight via WCF ? http://hi.baidu.com/%C7%A7%C0%EF%BA%AE%C9%AB/blog/item/f18b7cc46cfe29dc38db4945.html --------------------------------------------------------...

weixin_30280259的博客 144

Silverlight连接WCF数据服务的小例子

前段时间,经理让本人开发一个小项目,项目要求需要用到Silverlight开发界面,WCF服务连接数据库,MSSQL作为数据库。由于以前没有接触过WCF,按照微软官方的教程又会出现一些问题,导致一些错误,并且不懂得如何解决。后来,经理给了个小例子,刚开始还不太懂,不过后来慢慢理解了,觉得这个例子还不错,所以向大家分享一下。 本章主要讲到Silverlight应用程序连接WC...

dieying8317的博客 181

Silverlight 访问WCF服务

网络上设置Silverlight动态访问WCF服务,大多是抛开ServiceReferences.ClientConfig文件,完全以代码方式实现对WCF的动态访问。但这种做法存在实现复杂和局限性。在实际使用的过程中,出于安全等原因,很多时候需要通过自定义绑定,设置很多内容。通过 VS中的向导生成SilverlightWCF的访问,能够自动识别这些内容,并自动生成 ServiceRef...

190

SilverlightWCF之间的通信(4)silverlight以net.tcp方式调用console上寄宿的wcf服务

转载出处:http://www.cnblogs.com/wengyuli/archive/2010/07/18/1779981.html (由于最近是针对一个demo进行的研究,在之前公开过代码结构,这里只是对需要改动的地方加以说明) WCF4.0使得编写wcf服务不再那么复杂,去掉了许多的配置信息,客户端只需要一个服务地址,便可在系统生成的代理类下做开发了,在部署时也只需

u010158775的专栏 786

Silverlight客户端调用WCF服务难题解疑

一:解决办法 Silverlight客户端调用WCF服务在实际使用中经常会出现的问题就是无法直接应用类文件和配置文件。微软针对这一情况已经给出了解决办法。WCF开发框架可以帮助我们实现可靠性较高的跨平台解决方案。对于这样一款功能性较强的工具,我们在实际使用中通常也会遇到一些问题。在这里就来了解一下其中Silverlight客户端调用WCF服务的一些难题解疑。 WCF服务端做好后,可以...

dianpi2993的博客 153
上一篇: Silverlight学习笔记一:什么是WCF?
下一篇: Silverlight学习笔记三:WCF跨域调用,实现登陆页
zhanzkw
博客等级 码龄15年 49粉丝 102原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值