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

VB.NET異常處理突破局限性

開發(fā) 后端
VB.NET異常處理中可以分為兩種類型,分別是:也無異常與系統(tǒng)異常。我們可以通過本文介紹的內(nèi)容對這兩種錯誤處理進行詳細的解讀。

因為VB.NET的出現(xiàn),在一定程度上改變了開發(fā)人員的編程習(xí)慣。比如在錯誤的處理方面。VB.NET異常處理的方式徹底改變了VB6中的錯誤處理方式,這點我最喜歡,哈! 項目中的異常分為兩種,業(yè)務(wù)異常和系統(tǒng)異常:

1、業(yè)務(wù)Exception:

從ApplicationException中繼承,有一個總的Exception,然后各個模塊的Exception都是從總的Exception中繼承,從而形成了一個層次結(jié)構(gòu):

  1. ApplicationException  
  2. ProjectException  
  3. Module1Exception  
  4. Module1Concret1Exception  
  5. Module2Concret2Exception  
  6. ……………  
  7. Module2Exception  
  8. …………… 

2、系統(tǒng)異常,報出的錯誤,包括數(shù)據(jù)庫報出的:

VB.NET異常處理捕捉的原則是只捕捉需要的錯誤,因材在數(shù)據(jù)訪問層和業(yè)務(wù)層不需要Catch所有的錯誤,如下:

  1. Public Function Methoda()  
  2. IF …… THEN  
  3. If ContextUtil。IsInTran
    saction Then  
  4. ContextUtil.etAbort()  
  5. End If  
  6. Throw Module1Concret1
    Exception  
  7. End If  
  8. …… 

Catch 需要的具體的錯誤Module2Concret1Exception

  1. '這里不需要 Catch 
    ProjectException  
  2. End Function 

為了便于調(diào)試,需要把系統(tǒng)異常記錄在日志文件中,這里用的MS提供的Exception Management Application Block 來實現(xiàn)的,具體的實現(xiàn)方式見MSDN,下載地址是:

http:www.icrosoft.om/downloads/details.spx?FamilyId=8CA8EB6E-6F4A-43DF-ADEB-8F22CA173E02&displaylang=en

在界面顯示錯誤信息的時候為兩種顯示方式,一種是用來顯示業(yè)務(wù)異常的,一種界面是用來顯示系統(tǒng)異常的,VB.NET異常處理代碼如下:

  1. Public Sub Button_OnClick()  
  2. Dim objblModule As 業(yè)務(wù)層  
  3. Try  
  4. ObjblModul.osomething()  
  5. Catch ProjectExcption  
  6. '顯示一個定制的頁面()  
  7. Catch Exception  
  8. 'call Exception Management. 
    Publish method to log 
    the exception  
  9. '顯示另一個定制的頁面,定制的頁面
    有將具體的錯誤信息發(fā)送到administrator
    的功能,就象windows的錯誤頁面  
  10. End Try  
  11. End Sub 

【編輯推薦】

  1. VB.NET事務(wù)處理手工實行方式
  2. VB.NET業(yè)務(wù)層實現(xiàn)業(yè)務(wù)與邏輯
  3. VB.NET數(shù)據(jù)實體層實現(xiàn)方案介紹
  4. VB.NET MDI子窗體實例化問題解決方案
  5. VB.NET字符轉(zhuǎn)換相關(guān)函數(shù)使用說明
責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2014-08-20 10:20:18

2023-01-10 10:11:50

GPU計算

2021-08-09 11:07:44

數(shù)據(jù)安全算法互聯(lián)網(wǎng)

2010-01-22 17:38:36

Visual C++

2024-03-12 09:43:45

2018-04-26 13:41:57

深度學(xué)習(xí)人工智能機器學(xué)習(xí)

2010-08-26 10:57:35

2022-06-16 12:51:48

工業(yè)機器人機器人

2022-12-30 08:26:43

基線預(yù)警局限性

2019-11-06 11:34:53

人工智能機器學(xué)習(xí)工具

2021-04-20 08:31:13

Kubernetes局限性容器

2010-01-13 13:20:08

VB.NET結(jié)構(gòu)化異常

2010-01-18 15:01:02

VB.NET異常迭代捕

2017-07-12 10:00:22

深度學(xué)習(xí)小數(shù)據(jù)樣本深度網(wǎng)絡(luò)

2017-07-25 11:22:06

2009-10-14 16:46:25

VB.NET OnSt

2017-10-09 19:12:52

AI深度學(xué)習(xí)局限性

2010-08-06 11:04:11

RIP路由協(xié)議

2024-06-05 13:48:04

2009-10-23 14:54:07

VB.NET命名空間
點贊
收藏

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

主站蜘蛛池模板: av第一页 | 日日夜夜精品 | 美女视频h| 国产色视频网站 | 久久99深爱久久99精品 | 国产美女在线观看 | 波多野结衣av中文字幕 | 久久亚洲美女 | 国产69精品久久99不卡免费版 | 午夜激情视频在线 | 欧美日本在线观看 | 欧美国产日韩在线 | 欧美自拍另类 | 一区二区三区国产好 | 天天爱天天操 | 91视频日本| 欧美一区二区在线观看 | 最新黄色毛片 | 成人免费大片黄在线播放 | 国产精品久久久久久久岛一牛影视 | 成人精品视频99在线观看免费 | 亚洲欧美一区二区三区1000 | 亚洲天天干 | 国产精品久久久久久久一区二区 | 国产精品伦一区二区三级视频 | 免费在线毛片 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 91视频精选 | 日韩视频在线观看中文字幕 | 国产视频第一页 | 国产精品明星裸体写真集 | 懂色中文一区二区三区在线视频 | 久草在线在线精品观看 | www.亚洲区 | 亚洲啪啪一区 | 久久精品国产免费看久久精品 | japan21xxxxhd美女 日本欧美国产在线 | 午夜电影网站 | 在线中文字幕日韩 | 国产精品久久久久久久久免费丝袜 | 国产精品久久久久久模特 |