日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
P2PMessageQueue的外部特征與設(shè)計理念

P2PMessageQueue

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站制作、陽信網(wǎng)絡(luò)推廣、微信小程序開發(fā)、陽信網(wǎng)絡(luò)營銷、陽信企業(yè)策劃、陽信品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供陽信建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

確定 P2PMessageQueue 的公共接口的最佳方式是使用類。IntelliSense 將顯示每個方法和每個參數(shù)的描述性幫助信息。以下幾個段落將概述 P2PMessageQueue 接口。

圖 1 顯示該類的統(tǒng)一建模語言 (UML) 表示形式(以及它的兩個依賴項:Message 類和 ReadWriteResult 枚舉)。

圖 1. 顯示以下三種類型的類關(guān)系圖: P2PmessageQueue 、 Message 和 ReadWriteResult 。

如果您偏愛描述性信息較少的 Object Browser 屏幕快照(但對于某些人來說可能更為熟悉),請參見圖 2。

圖 2. 顯示這三種類型的 Visual Studio Object Browser 。

請注意尚未討論的項以及 UML 關(guān)系圖中未顯示的項。

添加了 DataOnQueueChanged 事件。正如您將看到的那樣,在沒有該事件的情況下,P2PMessageQueue 類仍然可用,但是當(dāng)只讀隊列非空并且只寫隊列未滿時,該增強(qiáng)功能將通知客戶端。在內(nèi)部,將阻塞等待隊列句柄的線程,并在句柄收到信號時激發(fā)該事件,這就避免了錯誤的發(fā)生。(請參見代碼以獲取詳細(xì)信息。)請注意,該事件不 在 UI 線程上,因此您需要使用 Control.Invoke。如果查看代碼,您還將看到在調(diào)用 Close 方法時,該線程是如何完全關(guān)閉的,這正是 .NET Compact Framework 版本 1.0 的線程所需要的。.NET Compact Framework 版本 1.0 中的 Thread 類不提供 IsBackground 屬性或 Abort 方法;因此,必須確保應(yīng)用程序提供必需的代碼來完全終止該應(yīng)用程序啟動的所有線程。如果不提供該代碼,則運(yùn)行應(yīng)用程序的進(jìn)程很可能無法終止,因?yàn)檫\(yùn)行中的 .NET Compact Framework 1.0 線程會保持該進(jìn)程運(yùn)行,即使主應(yīng)用程序線程嘗試退出也是如此。

此外,如果查看該實(shí)現(xiàn)會發(fā)現(xiàn)兩個受保護(hù)的虛擬方法。

 
 
 
 
  1. # void StartEventThread()
  2. # Int32 GetBehaviourFlag()

如果不需要啟動事件線程,則可以用一個空方法重寫第一個方法。不啟動事件線程是一個非常規(guī)方案(因?yàn)闊o法直接訂閱該事件),但是的確存在該選項。第二個方法返回傳入到 CreateMsgQueue 方法的標(biāo)志 (MSGQUEUOPTIONS.dwFlags) 中使用的整型參數(shù)。MSGQUEUE_ALLOW_BROKEN 的默認(rèn)設(shè)置很不錯,但是如果要更改它(例如,更改為 0 或 MSGQUEUE_NOPRECOMMIT),則重寫 GetBehaviorFlag 是最好的做法。

現(xiàn)在您應(yīng)該已經(jīng)十分了解 P2PMessageQueue類的外部特征,以及為什么以這種方式設(shè)計。


網(wǎng)頁標(biāo)題:P2PMessageQueue的外部特征與設(shè)計理念
轉(zhuǎn)載來于:http://m.5511xx.com/article/dheeesi.html