一步一步學Silverlight :數據與通信之WCF
概述
Silverlight 2 Beta 1版本發布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支持框架語言Visual Basic, Visual C#, IronRuby, Ironpython,對JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步學Silverlight 2系列》文章將從Silverlight 2基礎知識、數據與通信、自定義控件、動畫、圖形圖像等幾個方面帶您快速進入Silverlight 2開發。
本文將簡單介紹在Silverlight 2中如何與WCF進行通信。
簡單示例
在本示例中,我們將通過WCF來獲取一個最新隨筆的列表,在Silverlight中顯示出來,最終完后效果如下所示。
先定義一個數據契約:
[DataContract] public class Post { public Post(int id,string title,string author) { this.Id = id; this.Title = title; this.Author = author; } [DataMember] public int Id { get; set; } [DataMember] public string Title { get; set; } [DataMember] public string Author { get; set; } }
在Web項目中添加一個WCF Service文件,命名為Blog.svc
全站熱搜