Imports (Interface)

Contém a coleção de todos os importa do projeto para um projeto Visual Basic. As instruções especificadas imports são passados diretamente para o compilador e aplicam a todos os arquivos no projeto.

Namespace: VSLangProj
Assembly: VSLangProj (em vslangproj.dll)

Sintaxe

'Declaração
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports
    Inherits IEnumerable
'Uso
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
/** @attribute GuidAttribute("642789F9-210D-4574-96FD-5A653451E216") */ 
public interface Imports extends IEnumerable
GuidAttribute("642789F9-210D-4574-96FD-5A653451E216") 
public interface Imports extends IEnumerable

Comentários

Este objeto especifica os espaços para nome para importar para o projeto. Elementos de espaços para nome importados podem ser usados no código sem totalmente qualificados o nome do elemento. Por exemplo, se o Imports objeto contém a Namespace1.Namespace2 instrução de importação, então as duas instruções de código a seguir são igualmente válidas:

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Se a imports instrução não consta da coleção, então a instrução segundo, não qualificados acima resultará em um erro de compilação.

Exemplo

' 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

Consulte também

Referência

Imports (Membros)
VSLangProj (Namespace)