共用方式為


Imports 介面

包含匯入 Visual Basic 專案的所有專案集合。 指定的 imports 陳述式將直接傳遞給編譯器,並套用至專案中的所有檔案。

命名空間:  VSLangProj
組件:  VSLangProj (在 VSLangProj.dll 中)

語法

'宣告
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
    Inherits IEnumerable
[GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")]
public interface Imports : IEnumerable
[GuidAttribute(L"642789F9-210D-4574-96FD-5A653451E216")]
public interface class Imports : IEnumerable
[<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")>]
type Imports =  
    interface
        interface IEnumerable
    end
public interface Imports extends IEnumerable

Imports 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ContainingProject 取得包含選取項目的專案。唯讀。
公用屬性 Count 取得值,指出集合中物件的數目。唯讀。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Parent 取得指定物件的直接上層父物件。

回頁首

方法

  名稱 說明
公用方法 Add 將新的匯入陳述式加入至 Imports 集合。
公用方法 GetEnumerator() 傳回會逐一查看集合的列舉程式。 (繼承自 IEnumerable)。
公用方法 GetEnumerator() 取得集合中項目的列舉型別。
公用方法 Item 傳回 Imports 物件的索引成員。Item 方法是 Imports 物件的預設方法。
公用方法 Remove 移除 Imports 集合中的 Imports 陳述式。要移除的匯入陳述式可能是以指定匯入的字串或以一起始的索引做為索引。

回頁首

備註

這個物件會為專案指定要匯入的命名空間。 匯入命名空間內的項目可能會在程式碼中使用,而不會完全限制項目的名稱。 例如,如果 Imports 物件中包含 Namespace1.Namespace2 匯入陳述式,則下列兩個程式碼中的陳述式同樣有效:

Namespace1.Namespace2.SomeMethod()
SomeMethod()

如果 imports 陳述式不在集合中,上述第二個未加限定的陳述式就會導致建置錯誤。

範例

' Macro Editor
' This routine displays all the project imports.
Imports VSLangProj
Public Sub ListImports()
   ' The first project is a Visual Basic or C# project.
   Dim vsproject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   Dim projImports As VSLangProj.Imports = vsproject.Imports
   ' For C# projects, projImports will be Nothing.
   If Not (projImports Is Nothing) Then
      Dim i As Integer
      For i = 1 To projImports.Count
         MsgBox(projImports.Item(i))
      Next
   Else
      MsgBox("This project has no imports.")
   End If
End Sub

請參閱

參考

VSLangProj 命名空間