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

Silverlight同步(Synchronous)調(diào)用WCF服務(wù)

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

  一、定義WCF服務(wù)

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

[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技術(shù)Silverlight同步(Synchronous)調(diào)用WCF服務(wù),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 霍城县| 衡山县| 涟水县| 栖霞市| 珠海市| 万山特区| 东港市| 遂溪县| 台前县| 平邑县| 内乡县| 昔阳县| 静宁县| 泰安市| 定州市| 子长县| 阳新县| 新乐市| 婺源县| 赣榆县| 洪湖市| 莱西市| 云霄县| 政和县| 外汇| 涞源县| 勃利县| 涞源县| 仁寿县| 黄龙县| 三明市| 永登县| 芦山县| 黎城县| 普兰县| 兴海县| 同德县| 延庆县| 太仆寺旗| 泸定县| 宜章县|