WEB开发网
开发学院WEB开发ASP.NET 稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data... 阅读

稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信

 2010-10-12 12:29:56 来源:WEB开发网   
核心提示:介绍Silverlight 4.0 对 WCF Data Services 的支持:* DataServiceCollection<T> - 继承自 ObservableCollection<T>,用于将 WCF Data Services 提供的数据绑定到 Silverlight 控件上,稳扎

介绍

Silverlight 4.0 对 WCF Data Services 的支持:

* DataServiceCollection<T> - 继承自 ObservableCollection<T>,用于将 WCF Data Services 提供的数据绑定到 Silverlight 控件上,当数据发生变化时可提供通知

在线DEMO

http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html

示例

演示 Silverlight 4.0 与 WCF Data Services 之间的通信

1、服务端

MyWCFDataService.svc.cs

代码

/*
 * WCF Data Services - 用于提供基于 OData 协议的数据服务
 * OData 协议 - 开放数据协议(Open Data Protocol),其基于 REST-ful 协议,参考:http://www.odata.org/
 */

using System;
using System.Collections.Generic;
using System.Data.Services;
using System.Data.Services.Common;
using System.Linq;
using System.ServiceModel.Web;
using System.Web;

namespace Silverlight40.Web.Service
{
    public class MyWCFDataService : DataService<Model.NorthwindEntities>
    {
        public static void InitializeService(DataServiceConfiguration config)
        {
            config.SetEntitySetAccessRule("*", EntitySetRights.All);

            // 指定对 Products, Categories, Orders 启用服务端分页,页大小为 3
            config.SetEntitySetPageSize("Products", 3);
            config.SetEntitySetPageSize("Categories", 3);
            config.SetEntitySetPageSize("Orders", 3);

            config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
        }
    }
}

1 2 3  下一页

Tags:稳扎稳打 Silverlight 通信

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接