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


曙海教育集團論壇開發語言培訓專區VB語言 → 如何將Option Strict的設置保持為On(Add-In技術)-.NET教程,VB.Net語言


  共有8054人關注過本帖樹形打印

主題:如何將Option Strict的設置保持為On(Add-In技術)-.NET教程,VB.Net語言

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
如何將Option Strict的設置保持為On(Add-In技術)-.NET教程,VB.Net語言  發帖心情 Post By:2010-12-14 12:21:55

在一次vsm的專訪中,dan appleman提到:“我希望visual studio 項目能夠在缺省狀態下將option strict設置為on,而無需用手工編輯向導模板。”可能很多程序員都會認同dan的觀點-- 在vb.net實現中,將option strict off設置成缺省狀態是mircosoft一大錯舉。但事實上你不必非得按照microsoft的這一設定。在以下這個技巧中,我會介紹如何建立一個自動將option strict設置為on的add-in方法(用這個方法你可能都會忘記如何使用手動添加了)。

第一步是通過使用add-in wizard來建立一個新的visual studio add-in 項目,并將其命名為vboptionstricton。當向導建好了這個add-in 并打開了connect.vb模塊的代碼窗口之后,你可以在這個connect類中聲明兩個類級(class-level) 變量。你需要將向導定義的這兩個變量:dim applicationobject as envdte.dte
dim addininstance as envdte.addin

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

接下來,在public onconnection 的事件處理(event handler)中將向導生成的代碼:applicationobject = ctype(application, envdte.dte)
addininstance = ctype(addininst, envdte.addin)

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

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

現在你可以開始將option strict設置成on了。整個add-in 過程包括四個加入到connect類的小的vb.net子過程。add-in過程不需要用戶進行干涉因而無需使用用戶界面。前兩個過程是同一個方法的重載(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

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

接下來建后兩個過程。每個過程各調用一個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中的一個solution將會觸發第一個事件處理(_solutionevents_opened),激活add-in會確保當前vb項目中的option strict被設置成on。這些項目可能是在你安裝add-in之前就建好的,也可能是從一個沒有裝這個add-in的其他開發者那里拿來的。在將一個新的或是以前建好的項目加入到當前的solution中后會觸發另一個事件處理(_solutionevents_projectadded),當你用項目向導在新建的solution中加入一個項目模板時也會觸發這一事件。這一處理確保在所有新建vb項目中的option strict是on的狀態。

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

如何將Option Strict的設置保持為On(Add-In技術)-.NET教程,VB.Net語言








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
日韩欧美国产1| 亚洲午夜精品福利| 天使萌一区二区三区免费观看| 日韩精品一区二区三区蜜臀| 在线看视频不卡| 日韩欧美三级电影| 农村寡妇一区二区三区| 高清av免费一区中文字幕| 91成人免费看| 国产精品日韩一区二区免费视频| 成人在线视频网址| 久久99国产精品| 日韩精品一区二区三区四区五区| 久久久久高清| 欧美在线视频二区| 日韩国产欧美一区| 国产在线观看一区| 欧美激情视频一区二区三区| 精品无人区一区二区三区 | 国产精品一区二区久久精品爱涩| 日韩电影在线看| 久久99国产精品久久99果冻传媒| 国产一区二区三区国产| 不卡视频一二三四| 国产精品一区二区不卡视频| 免费看污久久久| 一道精品一区二区三区| 在线观看免费亚洲| 日韩欧美一级二级三级久久久| 欧美精品一区二区三区一线天视频| 国产三级一区二区| 一区二区三区欧美亚洲| 青青草国产成人av片免费| 国产一二精品视频| 97超级在线观看免费高清完整版电视剧| 国产乱码精品一区二区三区卡| 日本一区二区三区视频在线播放| 性欧美精品一区二区三区在线播放| 一本大道av一区二区在线播放| 欧美精品久久久久久久久老牛影院| 久久免费偷拍视频| 久久精品国产精品亚洲精品| 久久精品二区| 欧美精品一区二| 蜜桃av噜噜一区| 欧美精品一区二区三区久久| 精品国产污污免费网站入口| 午夜电影久久久| 国产一区二区精品免费| 日韩欧美另类在线| 久久精品99国产精品日本| 久久久福利视频| 久久亚洲免费视频| 国产精品自拍在线| 在线观看成人免费视频| 亚洲欧美日韩国产一区二区三区| 99re热视频这里只精品| 欧美日韩国产经典色站一区二区三区| 亚洲精品欧美综合四区| 国产精品久久久久av福利动漫| 欧美一区二区三区在线观看| 日日夜夜精品免费视频| 蜜桃传媒视频麻豆第一区免费观看| 精品少妇一区二区三区免费观看 | 美洲天堂一区二卡三卡四卡视频 | 91久久香蕉国产日韩欧美9色| 1区2区3区国产精品| 91在线短视频| 精品sm捆绑视频| 成人免费看黄yyy456| 欧美精品九九99久久| 免费看欧美美女黄的网站| 亚洲一卡二卡| 日韩国产在线一| 一区不卡视频| 午夜精品久久久久久久久| 99在线看视频| 国产日韩综合av| 超碰国产精品久久国产精品99| 欧美精品一区二区三区在线播放| 国产精品456露脸| 91麻豆精品国产91久久久久久久久 | 国产毛片精品视频| 色婷婷综合久久久中文一区二区| 亚洲一区精品在线| 欧洲一区二区在线| 亚洲午夜在线视频| 手机在线观看国产精品| 一区二区三区四区不卡视频| 精品综合在线| 一区二区三区中文字幕| 色一情一乱一伦一区二区三区| 一区二区欧美视频| 日本一区二区精品视频| 亚洲午夜免费福利视频| 午夜视频久久久| 日韩电影免费一区| 欧美精品一级二级三级| 国产福利一区在线观看| 精品三级在线观看| 国产精品久久久久久久小唯西川| 国产精品欧美极品| 欧美日韩精品免费观看| 亚洲国产精品一区二区www在线| 神马一区二区影院| 日本亚洲三级在线| 欧美日韩国产123区| 大尺度一区二区| 精品国产免费视频| 97在线中文字幕| 亚洲精选免费视频| 91福利国产精品| 成人黄色av网站在线| 国产免费观看久久| 欧美日本韩国在线| 日本免费在线视频不卡一不卡二 | 一区二区三区色| 在线观看亚洲精品视频| 国产成人高清在线| 精品88久久久久88久久久| 高清不卡日本v二区在线| 伊人开心综合网| 欧美另类videos死尸| 成人女人免费毛片| 午夜视频在线观看一区| 日韩一区二区免费在线观看| 成人黄动漫网站免费| 丝袜美腿成人在线| 2023国产精品| 亚洲综合av一区| 99国产精品久久久久久久久久久| 亚洲欧洲av色图| 色先锋久久av资源部| 91香蕉国产在线观看软件| 亚洲一级在线观看| 欧美一区二区三区四区高清| 国产伦精品一区二区三区高清版 | av电影在线观看完整版一区二区| 亚洲欧美另类久久久精品| 91国偷自产一区二区三区成为亚洲经典 | 9l国产精品久久久久麻豆| 亚洲欧美欧美一区二区三区| 制服丝袜亚洲精品中文字幕| 精品免费视频123区| 国内精品自线一区二区三区视频| 国产精品高潮呻吟| 宅男在线国产精品| 亚洲 国产 日韩 综合一区| 国产电影一区在线| 午夜一区二区三区视频| 国产欧美日韩另类视频免费观看| 在线影院国内精品| 久久艳妇乳肉豪妇荡乳av| 国产成人在线免费观看| 亚洲第四色夜色| 国产精品美女www爽爽爽| 欧美妇女性影城| 亚洲电影网站| 成人综合av网| 国产91综合一区在线观看| 日韩经典一区二区| 亚洲女同一区二区| 久久精品男人天堂av| 欧美日韩综合在线免费观看| 欧美极品色图| 国产精品我不卡| 成年人午夜久久久| 国产一区在线观看麻豆| 亚洲777理论| 亚洲视频在线一区| 国产网红主播福利一区二区| 正在播放亚洲一区| 欧美日韩一区二区三区不卡| 亚洲春色在线| 欧美三级网色| 精品中文字幕人| 粉嫩精品一区二区三区在线观看 | 日韩欧美中文字幕公布| 91久久久免费一区二区| 日本午夜精品一区二区三区| 国产在线一区二区三区播放| 91欧美一区二区| av一本久道久久综合久久鬼色| 国产乱码字幕精品高清av| 美女网站色91| 男人的j进女人的j一区| 午夜电影网一区| 图片区小说区国产精品视频| 亚洲另类在线制服丝袜| 国产精品久久午夜夜伦鲁鲁| 国产视频911| 国产三区在线成人av| 久久久久久久久岛国免费| 精品成人在线观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 午夜精品在线看| 视频精品一区二区| 婷婷六月综合亚洲| 蜜臀av一区二区| 国产在线不卡一区|