Imports 接口

更新:2007 年 11 月

包含某 Visual Basic 项目的所有项目导入的集合。指定的 imports 语句直接传递到编译器并应用到该项目中的所有文件。

命名空间:  VSLangProj
程序集:  VSLangProj(在 VSLangProj.dll 中)

语法

声明
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
    Implements IEnumerable
用法
Dim instance As Imports
[GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")]
public interface Imports : IEnumerable
[GuidAttribute(L"642789F9-210D-4574-96FD-5A653451E216")]
public interface class Imports : IEnumerable
public interface Imports extends IEnumerable

备注

此对象指定要为该项目导入的命名空间。可以在代码中使用已导入的命名空间的元素,而不用完全限定元素的名称。例如,如果 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

另请参见

参考

Imports 成员

VSLangProj 命名空间