新聞中心
在向大家詳細介紹C# VSProject對象之前,首先讓大家了解下References和Reference對象,然后全面介紹Imports 對象。

10年積累的成都網(wǎng)站設(shè)計、做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有簡陽免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
C# VSProject對象
該對象提供對擴展性模型中的其他對象的訪問。DTE對象是 Visual Studio 自動化模型中的***對象。在常規(guī)擴展性模型中,項目由一般 Project對象表示。Project對象有個 Object 屬性。該屬性的類型在運行時由項目語言決定。在 Visual Basic 或 Visual C# 項目中,Object 屬性返回一個 VSProject 類型的對象。由于 Object 屬性的類型是 Object,因此您必須將引用轉(zhuǎn)換為 VSProject 類型。在宏中,如果***個項目是 Visual Basic 項目,那么轉(zhuǎn)換可能類似于:
- Macro editor
- Dim proj As Project
- Dim vsproject As VSLangProj.VSProject
- proj = DTE.Solution.Projects.Item(1)
- vsproject = CType(proj.Object, VSLangProj.VSProject)
有了對 VSProject 項的引用后,便可以操作項目的屬性、配置、文件、文件夾、Imports 語句和引用了。
References和Reference對象
C# VSProject對象所包含的 References對象存放 Reference對象的集合。Reference對象表示一個項目引用,它主要是個支持 Remove 方法的只讀對象。References對象支持添加引用(COM、.NET 程序集、ActiveX 和其他項目)和引發(fā)事件(添加、移除和更改引用)。
References對象不包含項目的 Web 引用。項目的 Web 引用可通過訪問 WebReferencesFolder 屬性的 ProjectItems 屬性來檢索。
Imports 對象
C# VSProject對象所包含的 Imports 對象維護“導(dǎo)入”(Imports) 語句的集合,這些語句應(yīng)用于整個 Visual Basic 項目。當(dāng)向該集合添加一條 Imports 語句時,不必將相應(yīng)的 Imports 語句(例如 Imports VSLangProj)添加到代碼文件。該對象支持添加和移除 Imports 語句以及為響應(yīng)添加和移除語句而引發(fā)事件。Visual C# 項目中無等效對象,并且當(dāng)應(yīng)用于 Visual C# 項目時,VSProject.Imports 屬性將返回 Nothing。
網(wǎng)頁題目:C#VSProject對象基礎(chǔ)介紹
文章出自:http://www.dlmjj.cn/article/codedpc.html


咨詢
建站咨詢
