成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十分鐘了解VB.NET遠(yuǎn)程事件

開發(fā) 后端
在VB.NET中我們可以使用Event和RaiseEvent關(guān)鍵字并且使用Delegate關(guān)鍵字來實(shí)現(xiàn)VB.NET遠(yuǎn)程事件的觸發(fā)功能,文章有詳細(xì)的介紹,希望對大家有幫助。

學(xué)習(xí)VB.NET時,你可能會遇到VB.NET遠(yuǎn)程事件問題,這里將介紹VB.NET遠(yuǎn)程事件問題的解決方法,在這里拿出來和大家分享一下。在不同工程之間完成觸發(fā)事件的工作,這在VB中是不能做到的。但是在VB.NET中我們可以使用Event和RaiseEvent關(guān)鍵字并且使用Delegate關(guān)鍵字來實(shí)現(xiàn)它。如果你想從VB.NET工程中觸發(fā)一個事件并且在另外一個工程中收到這個觸發(fā),我們就必須使用事件和Delegate的概念。

執(zhí)行VB.NET遠(yuǎn)程事件源

#t#當(dāng)我們?nèi)砸褂肦aiseEvent語句來觸發(fā)事件的時候,如果要在其它VB.NET工程中的代碼接收代碼我們需要采用不同的方法來聲明事件。特殊地,我們需要在類外部我們要觸發(fā)事件的地方通過使用Delegate語句定義事件作為delegate。接著創(chuàng)建一個新的類庫,將它命名為EventSource并且增加一個簡單類命名為RemoteClass。

假定我們想觸發(fā)一個事件,這個事件返回一個字符串參數(shù)。我們首先要利用參數(shù)的類型來聲明一個Delegate:

  1. Public Delegate Sub RemoteEventHandler(ByVal SomeString As String) 

通常情況下VB.NET會自動創(chuàng)建這個Delegate。然而,有時候這個Delegate不能從其它工程中進(jìn)行訪問,所以我們還是對它進(jìn)行顯式的聲明。

以下是我們創(chuàng)建的類,它可以觸發(fā)事件:

  1. Public Class RemoteClass  
  2. Public Event RemoteEvent As RemoteEventHandler  
  3. Public Sub DoSomething()  
  4. RaiseEvent RemoteEvent(anyevent)  
  5. End Sub  
  6. End Class 

這段功能是否成功的實(shí)現(xiàn)取決于事件本身的定義:

  1. Public Event RemoteEvent As RemoteEventHandler 

這個事件并沒有顯式地定義它的參數(shù),而是依賴于Delegate來定義。反而,這個事件是定義為一個特殊的類型,即我們剛才定義Delegate的類型。

另外,用于觸發(fā)事件的代碼只是應(yīng)用了一個簡單的RaiseEvent語句:

  1. RaiseEvent RemoteEvent(anyevent) 

這條語句提供的參數(shù)數(shù)值用于當(dāng)事件被觸發(fā)時的返回值。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2024-06-19 09:58:29

2024-05-13 09:28:43

Flink SQL大數(shù)據(jù)

2009-10-09 14:45:29

VB程序

2009-10-26 15:45:43

VB.NET類構(gòu)造

2024-11-07 16:09:53

2023-07-15 18:26:51

LinuxABI

2015-11-06 11:03:36

2021-07-29 08:57:23

ViteReact模塊

2024-10-08 11:12:12

2025-03-18 12:20:00

編程

2024-12-13 15:29:57

SpringSpringBeanJava

2020-12-17 06:48:21

SQLkafkaMySQL

2019-04-01 14:59:56

負(fù)載均衡服務(wù)器網(wǎng)絡(luò)

2020-12-09 16:41:22

LinuxIT開發(fā)

2024-10-06 12:50:25

2022-06-16 07:31:41

Web組件封裝HTML 標(biāo)簽

2021-09-07 09:40:20

Spark大數(shù)據(jù)引擎

2023-04-12 11:18:51

甘特圖前端

2012-07-10 01:22:32

PythonPython教程

2015-09-06 09:22:24

框架搭建快速高效app
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美天堂 | 国产精品久久久久久婷婷天堂 | 国产成人精品久久二区二区91 | 成人在线观看免费 | 国产高清精品一区二区三区 | 亚洲一区二区精品 | 欧美国产视频一区二区 | 久久手机视频 | 青草青草久热精品视频在线观看 | 亚洲日韩中文字幕一区 | 精品美女在线观看视频在线观看 | h在线观看 | 日韩欧美在线观看一区 | 能看的av| www.亚洲成人网 | 欧美日韩亚洲一区 | 午夜久久久久久久久久一区二区 | 欧美日韩国产在线观看 | 国产精品一区二区福利视频 | 精品国产乱码久久久久久久久 | 日韩在线欧美 | 久久伊人青青草 | 2018国产大陆天天弄 | 国产一级在线观看 | 国产午夜视频 | 日本又色又爽又黄的大片 | 久久国产高清视频 | 女女百合av大片一区二区三区九县 | 男女羞羞视频网站 | 正在播放一区二区 | 成人精品鲁一区一区二区 | 亚洲精品大片 | 老司机深夜福利网站 | 免费日韩av网站 | 日本三级全黄三级a | 一区二区三区国产 | 国产精品一区二区欧美黑人喷潮水 | 日本三级日产三级国产三级 | www.久久 | 成人网址在线观看 | 精品免费国产一区二区三区四区 |