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 | 取得集合中項目的列舉型別。 | |
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