色尼玛亚洲综合影院,亚洲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服務,轉載需保留來源!

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

主站蜘蛛池模板: 明光市| 安吉县| 桦川县| 基隆市| 北安市| 无棣县| 德保县| 武安市| 旌德县| 普定县| 富顺县| 德令哈市| 黄冈市| 栾川县| 鄂尔多斯市| 边坝县| 璧山县| 舒城县| 新晃| 时尚| 长乐市| 南宫市| 扎鲁特旗| 运城市| 漠河县| 湖南省| 银川市| 策勒县| 金塔县| 宜宾市| 乌什县| 岗巴县| 商河县| 定南县| 车险| 荃湾区| 兴宁市| 博乐市| 沙雅县| 三都| 永春县|