Compartilhar via


Interface Imports

Contém a coleção de todas as importações de projeto para um projeto de Visual Basic. Especificado imports declarações são passadas 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
[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

O tipo Imports expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ContainingProject Obtém o projeto que contém o item selecionado.Read-only.
Propriedade pública Count Obtém um valor indicando o número de objetos na coleção.Read-only.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Parent Obtém o objeto pai imediato de um determinado objeto.

Início

Métodos

  Nome Descrição
Método público Add Adiciona uma nova instrução de importação para o Imports coleção.
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público GetEnumerator() Obtém uma enumeração de itens em uma coleção.
Método público Item Retorna um membro indexado da Imports objeto.O Item é o método padrão para o Imports objeto.
Método público Remove Remove uma declaração imports a partir de Imports coleção.A declaração imports sejam removidos pode ser indexada pela seqüência especificando a importação ou por um índice de um.

Início

Comentários

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

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Se o imports instrução está não na coleção, em seguida, a segunda instrução não qualificada acima resulta em um erro de compilação.

Exemplos

' 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

Namespace VSLangProj