成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

閑談Silverlight精簡框架應用方式

開發 開發工具
Silverlight精簡框架的應用可以幫助廣大開發人員實現輕松的變成環境。那么如何才能正確的進行這項操作呢?在本文中將會給出具體的實現方法。

Silverlight的應用在一定程度上解決了開發人員對于多媒體處理方面的難題。并且根據實際的使用最大限度的提高了開發效率。我們在這里將會為大家介紹有關Silverlight精簡框架的一些應用方法。#t#

Silverlight的數據請求需要架設wcf、webservice或者webclient,而且中間數據需要序列化和反序列化,或者自己用linq解析,易用性不是很強,且比較麻煩,基于目前還沒有統一和規范的silverlight開發模式,所以從五六個自己做過的基于Silverlight的中型項目,抽出核型代碼形成一套精簡框架,方便調用,擴充和分布式部署。

Silverlight精簡框架項目文件說明:

  1. EasySL.Controls 封裝了一些基于Silverlight的
    自定義控件,目前還沒加進來  
  2. EasySL.Core 請求數據,返回數據的json序
    列化和反序列化機制,較之webservice xml性能好些  
  3. EasySL.Core.SL 和上面一樣,Silverlight項目用  
  4. EasySL.Data 數據訪問層實現  
  5. EasySL.Data.Interface 數據訪問層接口  
  6. EasySL.Entity 實體層  
  7. EasySL.Service 業務邏輯,數據加工,緩存處理  
  8. EasySL.Share 一些常用helper  
  9. EasySL.Server Remoting server  
  10. EasySL.UI Silverlight主控件  
  11. EasySL.Web asp.net主頁面 

 

Silverlight精簡框架部署方式:

1.web.config里設置ServerEnable為false,將不需要開啟remoting server,由web層直接請求業務邏輯層(EasySL.Service)

2.web.config里設置ServerEnable為true,然后啟動remoting server(EasySL.Server),

將由remoting server代理訪問業務邏輯層,易于分布式部署

Silverlight精簡框架簡單使用:

  1. //UI層page.xmal.cs  
  2. //初始化一個task  
  3. this.getProductListTask = new Task();  
  4. //初始化請求數據  
  5. getProductListTask.BeforeStart += new 
    EventHandler
    <EventArgs>(getProductList
    Task_BeforeStart);  
  6. //回調時更新界面  
  7. getProductListTask.Callback += new 
    GetDataAsyncCompleted(GetProductLis
    tCallBack);  
  8. void getProductListTask_BeforeStart
    (object sender, EventArgs e)  
  9. {   
  10. Task task = sender as Task;  
  11. task.MethodName = "GetProductList"
    //對應于數據層的方法名  
  12. task.ReturnType = typeof(List<Product>); 
    //對應于數據層的返回類型  
  13. task.SetParameter("count", int.Parse
    (this.count.Text)); //對應于數據層的方法的參數  
  14. }  
  15. public void GetProductListCallBack
    (Response response)  
  16. {  
  17. List<Product> product = reponse.
    data as List
    <Product>;  
  18. //update UI.  
  19. }  
  20. //所以你需要在數據訪問層增加對應的方法:  
  21. public List<Product> Get
    ProductList(int count)  
  22. {  
  23. //get data from xml or database  

Silverlight精簡框架的相關應用放就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-30 15:20:39

Silverlight

2010-01-05 13:45:15

.NET Framew

2010-01-06 18:54:41

脫離.Net Fram

2009-12-29 18:02:26

SilverLight

2010-01-04 15:12:27

Silverlight

2009-12-29 17:56:47

Silverlight

2009-12-30 18:23:13

Silverlight

2009-12-31 14:25:19

Silverlight

2010-01-04 13:09:51

Silverlight

2012-08-28 09:54:35

SilverlightRapidSLSilverlight

2009-12-31 17:00:40

Silverlight

2010-01-04 14:35:55

Silverlight

2009-12-29 16:08:41

Silverlight

2009-12-30 18:18:32

Silverlight

2010-01-04 16:06:34

Silverlight

2009-10-27 10:28:33

Silverlight

2009-12-30 10:25:03

Silverlight

2009-12-31 10:21:53

Silverlight

2010-01-04 10:41:14

Silverlight

2010-01-04 16:38:07

企業級Silverli
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成年视频在线观看福利资源 | 国产熟熟 | 久久久一区二区三区 | 久久久久国产精品一区 | 国产探花在线精品一区二区 | 国产精品久久久久影院色老大 | 免费av观看| 欧美性视频在线播放 | 一区影院 | 天天天操| 在线免费观看色 | 久久成人一区 | 国产精品国产成人国产三级 | 精品国产青草久久久久福利 | 亚洲精品一区二区三区四区高清 | 精品一区二区三区视频在线观看 | 久久久久黑人 | 国产成人免费视频网站视频社区 | 伊人在线视频 | 国产免费观看视频 | 2020国产在线| 久久成人在线视频 | 国产精品久久久久久久久久久久久久 | av免费网站在线观看 | 91精品久久久久久久久99蜜臂 | www.久久久久久久久 | 精品国产伦一区二区三区观看体验 | 自拍偷拍中文字幕 | 国产伦精品一区二区三毛 | 九九热在线视频免费观看 | 日韩久久久久久 | 福利视频亚洲 | 成人免费网站 | 午夜影院操| 亚洲网站在线观看 | 国产高清精品一区二区三区 | 欧美精品在线一区 | 国产精品视频yy9299一区 | 国产视频在线观看一区二区三区 | 国产精品不卡视频 | 欧美亚洲日本 |