日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
專家教您WCF異步調(diào)用方法

原來(lái)上網(wǎng)我下了很多WCF異步調(diào)用Demo。而我用的是VS2005,我在使用這些小樣時(shí),基本上絕大部分基于VS2003的Asp.net工程都因?yàn)樯贁?shù)文件無(wú)法轉(zhuǎn)換而無(wú)法加載工程,為此我也苦惱很久,后來(lái)終于讓我找到了解決辦法。

一個(gè)好的框架設(shè)計(jì)要素在于,不管客戶端的調(diào)用方式(同步或者異步),服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)該是一致的。對(duì)于服務(wù)的設(shè)計(jì)者而言,在設(shè)計(jì)之初,就不應(yīng)該去考慮服務(wù)的調(diào)用者調(diào)用的方式。換言之,服務(wù)操作究竟是否采用異步方式,應(yīng)該由客戶端的調(diào)用者決定。

因此,所有與異步調(diào)用相關(guān)的內(nèi)容應(yīng)該只與客戶端相關(guān)。 標(biāo)簽:WCF異步調(diào)用【引自張逸的博客】WCF與Web Service不同的是,當(dāng)我們定義了服務(wù)契約的操作時(shí),不管是通過(guò)ChannelFactory創(chuàng)建服務(wù)代理對(duì)象,還是通過(guò)SvcUtil的默認(rèn)方式生成服務(wù)代理對(duì)象,客戶端在調(diào)用這些代理對(duì)象時(shí),都無(wú)法直接實(shí)現(xiàn)異步方式的調(diào)用。例如,對(duì)于如下的服務(wù)操作定義:

 
 
  1. [OperationContract]  
  2. Stream TransferDocument(Document document);  

在調(diào)用代理對(duì)象的方法時(shí),我們無(wú)法找到對(duì)應(yīng)于TransferDocument()操作的BeginTransferDocument()和EndTransferDocument()異步方法。這樣的設(shè)計(jì)使得我們無(wú)法通過(guò)編程方式異步地調(diào)用服務(wù)的操作,除非我們?cè)诙x服務(wù)接口時(shí),直接加入相關(guān)操作的異步方法。

然而,這又直接導(dǎo)致了服務(wù)的設(shè)計(jì)與方法調(diào)用方式之間的耦合。一個(gè)好的框架設(shè)計(jì)要素在于,不管客戶端的調(diào)用方式(同步或者異步),服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)該是一致的。

對(duì)于服務(wù)的設(shè)計(jì)者對(duì)WCF異步調(diào)用而言,在設(shè)計(jì)之初,就不應(yīng)該去考慮服務(wù)的調(diào)用者調(diào)用的方式。換言之,服務(wù)操作究竟是否采用異步方式,應(yīng)該由客戶端的調(diào)用者決定。因此,所有與異步調(diào)用相關(guān)的內(nèi)容應(yīng)該只與客戶端相關(guān)。WCF遵循了這一規(guī)則。#t#

在我編寫的應(yīng)用程序中,會(huì)暴露一個(gè)傳送文檔文件的服務(wù)操作。我并不知道也并不關(guān)心調(diào)用該操作的客戶端是否采用異步方式。因此,如上所述的服務(wù)操作定義是完全正確的。


新聞名稱:專家教您WCF異步調(diào)用方法
網(wǎng)站URL:http://www.dlmjj.cn/article/coigesg.html