首页 / 软件开发 / Silverlight / 稳扎稳打Silverlight(56) - 4.0通信之与WCF Data Services进行通信
稳扎稳打Silverlight(56) - 4.0通信之与WCF Data Services进行通信2010-11-01 博客园 webabcd介绍Silverlight 4.0 对 WCF Data Services 的支持:* DataServiceCollection<T> - 继承自 ObservableCollection<T>,用于将 WCF Data Services 提供的数据绑定到 Silverlight 控件上,当数据发生变化时可提供通知在线DEMOhttp://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;
}
}
}