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

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

主站蜘蛛池模板: 诸城市| 辉县市| 石阡县| 茶陵县| 千阳县| 甘孜县| 东源县| 南靖县| 新绛县| 武城县| 志丹县| 封丘县| 双江| 随州市| 茌平县| 婺源县| 沐川县| 广南县| 景宁| 大关县| 平远县| 和政县| 和硕县| 栾城县| 内丘县| 资阳市| 杭锦后旗| 丹江口市| 潜江市| 西丰县| 茶陵县| 博野县| 安福县| 普安县| 图木舒克市| 延吉市| 郎溪县| 文登市| 乐陵市| 江源县| 舒兰市|