久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標(biāo)題:如何將Option Strict的設(shè)置保持為On(Add-In技術(shù))-.NET教程,VB.Net語言

1樓
wangxinxin 發(fā)表于:2010-12-14 12:21:55
在一次vsm的專訪中,dan appleman提到:“我希望visual studio 項(xiàng)目能夠在缺省狀態(tài)下將option strict設(shè)置為on,而無需用手工編輯向?qū)0濉!笨赡芎芏喑绦騿T都會(huì)認(rèn)同dan的觀點(diǎn)-- 在vb.net實(shí)現(xiàn)中,將option strict off設(shè)置成缺省狀態(tài)是mircosoft一大錯(cuò)舉。但事實(shí)上你不必非得按照microsoft的這一設(shè)定。在以下這個(gè)技巧中,我會(huì)介紹如何建立一個(gè)自動(dòng)將option strict設(shè)置為on的add-in方法(用這個(gè)方法你可能都會(huì)忘記如何使用手動(dòng)添加了)。

第一步是通過使用add-in wizard來建立一個(gè)新的visual studio add-in 項(xiàng)目,并將其命名為vboptionstricton。當(dāng)向?qū)Ыê昧诉@個(gè)add-in 并打開了connect.vb模塊的代碼窗口之后,你可以在這個(gè)connect類中聲明兩個(gè)類級(jí)(class-level) 變量。你需要將向?qū)Фx的這兩個(gè)變量:dim applicationobject as envdte.dte
dim addininstance as envdte.addin

用以下兩個(gè)變量聲明來取代:private _app as envdte.dte
private withevents _solutionevents as solutionevents

接下來,在public onconnection 的事件處理(event handler)中將向?qū)傻拇a:applicationobject = ctype(application, envdte.dte)
addininstance = ctype(addininst, envdte.addin)

用以下兩個(gè)給變量賦值的語句來取代:_app = ctype(application, envdte.dte)
_solutionevents = _app.events.solutionevents

然后,在solution explorer中選擇vboptionstricton項(xiàng)目,并通過在add reference 對(duì)話框的.net tab里選擇vslangproj assembly來添加一個(gè)reference。同時(shí),在connect.vb模塊的代碼頂部加上imports vslangproj語句。 vslangproj assembly提供了名為prjoptionstrict的列舉(enumeration),其中包含optionstrict的可能值(on, off)。

現(xiàn)在你可以開始將option strict設(shè)置成on了。整個(gè)add-in 過程包括四個(gè)加入到connect類的小的vb.net子過程。add-in過程不需要用戶進(jìn)行干涉因而無需使用用戶界面。前兩個(gè)過程是同一個(gè)方法的重載(overload):public sub setoptionstricton()
   dim proj as project
    check and set optionstrict for each project in
    the open solution by calling an overloaded
    version of this sub.
   for each proj in ctype(_app.getobject("vbprojects") _
      , projects)
      call setoptionstricton(proj)
   next
end sub

public sub setoptionstricton(byref proj as project)
   dim propoptionstrict as [property]
   with proj
      propoptionstrict = _
         .properties.item("optionstrict")
       if optionstrict not "on"...
      if ctype(propoptionstrict.value, _
         prjoptionstrict) <> _
         prjoptionstrict.prjoptionstricton then

          set opti.
         propoptionstrict.value = _
            prjoptionstrict.prjoptionstricton
         .save() save changes to the project.
      end if
   end with proj
end sub

通過使用上述重載,你可以得到兩種方法(用最少的重復(fù)代碼):一個(gè)將open solution中所有項(xiàng)目的option strict設(shè)置成on的不帶參數(shù)的方法和另一個(gè)將單獨(dú)指定項(xiàng)目中的option strict設(shè)置成on的帶proj參數(shù)的方法。

接下來建后兩個(gè)過程。每個(gè)過程各調(diào)用一個(gè)setoptionstricton方法:private sub _solutionevents_opened() _
   handles _solutionevents.opened
      call setoptionstricton()
   end sub

   private sub _solutionevents_projectadded( _
      byval project as envdte.project) handles _
      _solutionevents.projectadded

      call setoptionstricton(project)
   end sub

打開visual studio中的一個(gè)solution將會(huì)觸發(fā)第一個(gè)事件處理(_solutionevents_opened),激活add-in會(huì)確保當(dāng)前vb項(xiàng)目中的option strict被設(shè)置成on。這些項(xiàng)目可能是在你安裝add-in之前就建好的,也可能是從一個(gè)沒有裝這個(gè)add-in的其他開發(fā)者那里拿來的。在將一個(gè)新的或是以前建好的項(xiàng)目加入到當(dāng)前的solution中后會(huì)觸發(fā)另一個(gè)事件處理(_solutionevents_projectadded),當(dāng)你用項(xiàng)目向?qū)г谛陆ǖ膕olution中加入一個(gè)項(xiàng)目模板時(shí)也會(huì)觸發(fā)這一事件。這一處理確保在所有新建vb項(xiàng)目中的option strict是on的狀態(tài)。
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .01563 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
日韩一级在线观看| 精品一区二区三区免费毛片爱| 欧美亚洲国产一区二区三区va | 一区二区不卡在线| 欧美一区二区福利| 视频一区二区三区免费观看| 水蜜桃一区二区三区| 亚洲三区四区| 一本大道久久a久久精二百| 欧美在线色视频| 欧美一区二区三区色| 久久精品夜夜夜夜久久| 亚洲少妇屁股交4| 性做久久久久久久免费看| 久久er99热精品一区二区| 国产精品99久久久| av一区二区三区四区电影| 久久国产精品 国产精品| 日韩高清国产一区在线观看| 色婷婷av一区二区三区之一色屋| 欧美日韩国产综合一区二区三区| 精品免费视频.| 日韩一区欧美一区| 欧美aaaaa成人免费观看视频| 国产成人精品亚洲日本在线桃色| 91麻豆国产自产在线观看| 欧美日韩在线精品| 欧美午夜精品一区| 国产亚洲成aⅴ人片在线观看| 亚洲永久免费av| 国产精品一区三区| 久久久久久久久一区二区| 色噜噜狠狠色综合欧洲selulu| 精品国精品自拍自在线| 亚洲综合成人在线视频| 国产精品一区二区久久精品爱涩 | 91理论电影在线观看| 乱色588欧美| 精品视频全国免费看| 中文乱码免费一区二区| 日本aⅴ免费视频一区二区三区| 成人激情文学综合网| 日韩久久精品一区二区三区| 欧美一级高清片| 一区二区免费看| 99视频超级精品| 在线不卡日本| 国产清纯白嫩初高生在线观看91| 三级成人在线视频| 成人黄色片视频网站| 欧美日韩国产一区二区三区地区| 国产精品天美传媒| 国产专区综合网| 欧美日韩高清在线一区| 欧美mv日韩mv亚洲| 男女性色大片免费观看一区二区 | 欧美性一级生活| 国产精品无码永久免费888| 日本成人超碰在线观看| 国产女主播一区二区| 91精品国产色综合久久ai换脸 | 日韩avvvv在线播放| 999国内精品视频在线| 欧美日本视频在线| 亚洲gay无套男同| 久久99精品久久久水蜜桃| 欧美一级一区二区| 日韩一区欧美二区| 欧洲精品久久| 国产精品无遮挡| 成人不卡免费av| 欧美色网站导航| 五月天亚洲精品| 狼狼综合久久久久综合网| xvideos.蜜桃一区二区| 国模无码大尺度一区二区三区| 色综合久久久久久久久五月| 国产精品久久777777| 91丨porny丨蝌蚪视频| 欧美老女人在线| 日韩av中文在线观看| 欧美亚洲另类久久综合| 中文一区一区三区高中清不卡| 国产成人小视频| 欧美日本一区二区三区| 蜜臀av国产精品久久久久| 亚洲二区三区四区| 亚洲国产成人精品视频| 欧美精品一区二区视频| 亚洲三级电影全部在线观看高清| 99免费在线观看视频| 26uuu精品一区二区三区四区在线| 国产精品资源在线观看| 欧美日韩一卡二卡三卡| 裸体一区二区三区| 欧美综合久久久| 久久国产人妖系列| 欧美性一区二区| 精品一二三四区| 欧美片在线播放| 国产精品一卡二卡在线观看| 欧美久久一区二区| 国产不卡一区视频| 欧美精品一区二区精品网| 成人av电影在线播放| 久久久777精品电影网影网 | 国产亚洲一区在线播放 | 欧美经典一区二区| 成人在线免费观看一区| 国产精品成人在线观看| 欧美人xxxxx| 亚洲成人tv网| 在线免费一区三区| 国产真实乱偷精品视频免| 欧美精品电影在线播放| 懂色av一区二区三区免费观看| 久久亚洲免费视频| 精品综合在线| 亚洲第一成年网| 欧美午夜视频网站| 成人网页在线观看| 国产精品久久久久影院亚瑟 | 色av综合在线| 国产精品亚洲午夜一区二区三区| 日韩女优电影在线观看| 不卡一区二区三区视频| 亚洲精品久久久久久国产精华液| 天天综合狠狠精品| 国产一区三区三区| 亚洲国产高清aⅴ视频| 亚洲第一在线综合在线| 精品亚洲成a人| 国产视频一区二区三区在线观看| 美国av一区二区三区| 蜜乳av一区二区| 精品国产在天天线2019| 欧美日韩在线精品| 韩国女主播一区| 国产亚洲欧美在线| 亚洲日本无吗高清不卡| 风间由美性色一区二区三区| 国产日韩av一区二区| 亚洲va韩国va欧美va精四季| 国产一区二区三区久久久| 国产精品免费人成网站| 色哟哟一区二区在线观看| 91亚洲永久精品| 婷婷丁香激情综合| 久久这里都是精品| 自拍另类欧美| 999国内精品视频在线| 日日夜夜免费精品| 国产欧美va欧美不卡在线| 在线免费亚洲电影| 韩国成人动漫在线观看| 激情久久五月天| 亚洲精品中文字幕乱码三区| 91精品国产综合久久精品图片| 久久国产精品精品国产色婷婷| 国产毛片精品国产一区二区三区| 中文乱码免费一区二区| 欧美日韩精品二区第二页| 久热国产精品视频一区二区三区| 国产精品一区二区久激情瑜伽| 一区二区三区四区高清精品免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 日韩欧美国产精品一区| 欧美日韩无遮挡| 成人性生交大片免费看中文 | 91女厕偷拍女厕偷拍高清| 性久久久久久久| 久久久久久久久蜜桃| 91国产成人在线| 久久riav二区三区| caoporm超碰国产精品| 日本不卡视频在线| 亚洲天堂精品在线观看| 日韩免费视频线观看| 一本一道综合狠狠老| 国产高清精品一区二区三区| 精品一区二区在线看| 亚洲444eee在线观看| 国产精品看片你懂得| 精品99999| 51久久夜色精品国产麻豆| 一本色道久久99精品综合| 国产三区精品| 91精品天堂| 国产成人h网站| 午夜精品久久一牛影视| 1区2区3区精品视频| 久久免费午夜影院| 欧美一区二区三区视频免费播放| 色视频一区二区| 亚洲激情电影在线| 欧美日韩三区四区| 久久涩涩网站| 国产女主播一区二区| 91免费在线观看网站| 99久久久免费精品国产一区二区|