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

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

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

因為VB.NET的出現,在一定程度上改變了開發人員的編程習慣。比如在錯誤的處理方面。VB.NET異常處理的方式徹底改變了VB6中的錯誤處理方式,這點我最喜歡,哈! 項目中的異常分為兩種,業務異常和系統異常:

1、業務Exception:

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

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

2、系統異常,報出的錯誤,包括數據庫報出的:

VB.NET異常處理捕捉的原則是只捕捉需要的錯誤,因材在數據訪問層和業務層不需要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 

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

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

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

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

【編輯推薦】

  1. VB.NET事務處理手工實行方式
  2. VB.NET業務層實現業務與邏輯
  3. VB.NET數據實體層實現方案介紹
  4. VB.NET MDI子窗體實例化問題解決方案
  5. VB.NET字符轉換相關函數使用說明
責任編輯:曹凱 來源: 博客園
相關推薦

2014-08-20 10:20:18

2010-01-22 17:38:36

Visual C++

2023-01-10 10:11:50

GPU計算

2021-08-09 11:07:44

數據安全算法互聯網

2024-03-12 09:43:45

2022-12-30 08:26:43

基線預警局限性

2018-04-26 13:41:57

深度學習人工智能機器學習

2010-08-26 10:57:35

2022-06-16 12:51:48

工業機器人機器人

2021-04-20 08:31:13

Kubernetes局限性容器

2019-11-06 11:34:53

人工智能機器學習工具

2017-10-09 19:12:52

AI深度學習局限性

2010-08-06 11:04:11

RIP路由協議

2024-06-05 13:48:04

2010-01-13 13:20:08

VB.NET結構化異常

2017-07-12 10:00:22

深度學習小數據樣本深度網絡

2017-07-25 11:22:06

2010-01-18 15:01:02

VB.NET異常迭代捕

2009-10-14 16:46:25

VB.NET OnSt

2013-10-16 13:10:57

802.11ac技術802.11ac
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区综合 | 成人免费观看男女羞羞视频 | 国产一级免费在线观看 | 综合色播 | 午夜成人免费视频 | 请别相信他免费喜剧电影在线观看 | 国产伦精品一区二区三区精品视频 | 日韩精品一区二区三区视频播放 | 日韩精品一区二区三区免费观看 | 精品视频在线播放 | 久久国产精品无码网站 | 成年人网站免费 | 日日操操操 | 国产精品久久久久久久免费大片 | 国内久久 | 国产日韩一区二区 | 国产高清精品一区二区三区 | 国产视频精品在线 | 精品国产乱码一区二区三区 | 久久91精品久久久久久9鸭 | 一级a性色生活片久久毛片 午夜精品在线观看 | 久久成人精品 | 亚州视频在线 | 一区二区三区高清 | 91伊人网 | 韩日在线视频 | 欧美一区二区三区久久精品 | 国产综合视频 | 国产一级电影在线观看 | 日韩欧美一级片 | 欧产日产国产精品视频 | 天天弄天天操 | 黄网站色大毛片 | 日韩精品成人网 | 国产主播第一页 | 免费在线观看黄网站 | 精品视频一区二区 | 日韩精品不卡 | 视频在线日韩 | 亚洲性视频 | 久久69精品久久久久久久电影好 |