博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF RIA Services 简单应用
阅读量:6272 次
发布时间:2019-06-22

本文共 2362 字,大约阅读时间需要 7 分钟。

DomainService1:

namespace SilverlightApplication3.Web{    using System;    using System.Collections.Generic;    using System.ComponentModel;    using System.ComponentModel.DataAnnotations;    using System.Linq;    using System.ServiceModel.DomainServices.Hosting;    using System.ServiceModel.DomainServices.Server;    // TODO: 创建包含应用程序逻辑的方法。    [EnableClientAccess()]    public class DomainService1 : DomainService    {        [Invoke]        public string getName()        {            return " Jack";        }        [Invoke]        public Person getPerson()        {            Person p = new Person();            p.Name = "jack";            p.Sex = "male";            return p;        }        [Invoke]        public List
getPersonList() { List
list = new List
(); for (int i = 0; i < 10; i++) { Person p = new Person(); p.Name = "jack" + i; p.Sex = "male" + i; list.Add(p); } return list; } } public class Person { public string Name { get; set; } public string Sex { get; set; } }}

MainPage:

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using SilverlightApplication3.Web;namespace SilverlightApplication3{    public partial class MainPage : UserControl    {        public MainPage()        {            InitializeComponent();            gert();        }        public void gert()        {            DomainService1 ds = new DomainService1();            ds.getName(o => gethhh(o.Value), null);            ds.getPerson(o => gethhu(o.Value), null);            ds.getPersonList(o => getlist(o.Value), null);        }        void gethhh(object v)        {            //MessageBox.Show((string)v);        }        void gethhu(object v)        {            //Person mm = (Person) v;            //MessageBox.Show(mm.Name);        }        void getlist(object l)        {            List
kl = (List
)l; MessageBox.Show(kl.FirstOrDefault().Name); } }}

附上源码:

转载地址:http://njlpa.baihongyu.com/

你可能感兴趣的文章
Atitit.Java exe bat 作为windows系统服务程序运行
查看>>
session的生命周期
查看>>
数据库的本质、概念及其应用实践(二)
查看>>
iOS开发多线程--(NSOperation/Queue)
查看>>
php的ajax简单实例
查看>>
maven常用构建命令
查看>>
C#:关联程序和文件
查看>>
推荐科研软件
查看>>
gradle
查看>>
如何取消未知类型文件默认用记事本打开
查看>>
[Javascript] Immute Object
查看>>
Java 关于finally、static
查看>>
Posix mq和SystemV mq区别
查看>>
P6 EPPM Manual Installation Guide (Oracle Database)
查看>>
XMPP协议、IM、客户端互联详解
查看>>
PHP写文件函数
查看>>
mysql的sql_mode合理设置
查看>>
函数连续性与可导性
查看>>
linux下libevent安装
查看>>
用ip来获得用户所在地区信息
查看>>