自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Silverlight調(diào)用WCF出現(xiàn)異常解決方案

開(kāi)發(fā) 開(kāi)發(fā)工具
Silverlight調(diào)用WCF在實(shí)際程序開(kāi)發(fā)中是一個(gè)非常重要的操作技術(shù)。那么今天我們將會(huì)針對(duì)在這一過(guò)程中出現(xiàn)的錯(cuò)誤介紹正確的解決辦法。

WCF在實(shí)際開(kāi)發(fā)過(guò)程中,其應(yīng)用范圍廣泛,可以幫助我們輕松的實(shí)現(xiàn)許多領(lǐng)域的功能需求。不過(guò)在操作的過(guò)程中,我們同樣需要注意一些細(xì)節(jié)問(wèn)題以防止異常的出現(xiàn)。在這里我們就為大家介紹一種Silverlight調(diào)用WCF時(shí)出現(xiàn)錯(cuò)誤的解決方法。

在采用Silverlight調(diào)用WCF的開(kāi)發(fā)過(guò)程中,今天遇到一個(gè)錯(cuò)誤。由于 Silverlight 中只支持異步方式的 WCF 調(diào)用,所以代碼一般是這樣子的:

 

  1. var myServiceClient = new MyServiceClient();  
  2. myServiceClient.GetSomeDataCompleted += (sender, args) =>   
  3. {  
  4. HtmlPage.Window.Alert("completed.");  
  5. };  
  6. myServiceClient.GetSomeDataAsync(); 

這樣寫(xiě)是沒(méi)有問(wèn)題的。#t#
 

但是有的朋友可能為了提高代碼共用程度,而把 myServiceClient 這個(gè) WCF 的客戶端代理對(duì)象作為類的字段來(lái)定義,以便在多次調(diào)用中共享。比如這篇教程中所說(shuō)的:

“這一步比較復(fù)雜,這里分小點(diǎn)討論。為了調(diào)用WCF服務(wù),先定義一下全局變量。AcademeServiceClient academeSClient;”

這樣做有什么問(wèn)題呢?

假設(shè)我們上面的代碼是在一個(gè)按鈕的點(diǎn)擊事件處理函數(shù)里定義的,那么,就會(huì)導(dǎo)致每點(diǎn)擊一次按鈕就注冊(cè)一次 GetSomeDataCompleted 的事件處理函數(shù)。***你會(huì)發(fā)現(xiàn)點(diǎn)一次按鈕,會(huì)重復(fù)多次執(zhí)行回調(diào)函數(shù)。

所以在Silverlight調(diào)用WCF中還是不要共用 client 代理了,每次調(diào)用之前創(chuàng)建一個(gè)比較好。因?yàn)榻裉煊龅搅诉@個(gè)錯(cuò)誤,在這里提醒一下大家。

責(zé)任編輯:曹凱 來(lái)源: CSDN
相關(guān)推薦

2009-06-17 11:47:21

Hibernate 刪

2010-02-25 14:53:44

WCF調(diào)用服務(wù)異常

2010-02-24 14:05:08

WCF openati

2009-11-06 15:25:25

WCF異常

2010-02-23 14:56:18

WCF Bug

2010-02-22 10:29:11

WCF上傳文件

2010-02-24 09:28:37

WCF安全配置

2009-12-07 15:50:27

WCF文件

2018-09-14 16:20:37

2017-06-01 11:17:57

Python異常重試解決方案

2010-02-26 17:51:16

Silverlight

2009-12-08 15:19:58

WCF大數(shù)據(jù)量

2009-11-05 12:45:25

WCF異常

2020-09-04 13:50:35

前端異常監(jiān)控代碼

2009-11-09 10:10:13

WCF異常

2009-12-07 18:38:16

WCF異常

2009-11-09 11:31:47

WCF消息隊(duì)列

2010-02-23 17:49:56

WCF傳輸大數(shù)據(jù)

2010-02-24 10:55:01

WCF跨域訪問(wèn)

2010-01-04 11:23:59

SilverLight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)