色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

Silverlight同步(Synchronous)調用WCF服務

  Silverlight的RIA應用中訪問遠端的WebService或WCF服務,都是通過異步線程模式調用的。在某些情況下我們的調用是需要同步進行,雖然Silverlight沒有內置同步線程模式調用遠端服務接口,但是我們可以通過多線程的處理來偽裝出同步調用的實現。在.NET Framework的多線程編程中提供了豐富的線程接口,其中AutoResetEvent和ManualResetEvent在多線程編碼中最為常用,本文將介紹如何通過AutoResetEvent的線程等待特性實現Silverlight同步調用遠端WCF服務。

  一、定義WCF服務

  為了演示同步調用WCF服務的實現,提供一個簡單的WCF服務接口,完成返回一本圖書基本信息,WCF服務接口定義如下:

[ServiceContract]
public interface IDataService
{
    [OperationContract]
    Book GetBook();
}

public class Book
{
    
public int ID { getset; }
    
public string Name { getset; }
    
public string Author { getset; }
    
public double Price { getset; }
}

NET技術Silverlight同步(Synchronous)調用WCF服務,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 楚雄市| 囊谦县| 迁西县| 丹棱县| 门头沟区| 沭阳县| 壶关县| 北宁市| 陇川县| 佛山市| 东至县| 中西区| 垫江县| 东阿县| 抚顺市| 灵山县| 肥西县| 广汉市| 绥滨县| 肥城市| 西安市| 清水县| 贵溪市| 永顺县| 云龙县| 平昌县| 贺州市| 团风县| 于都县| 阿尔山市| 镶黄旗| 赞皇县| 灵武市| 延寿县| 长武县| 图木舒克市| 沐川县| 会宁县| 莱阳市| 青海省| 德惠市|