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 | |
---|---|---|
ContainingProject | Obtém o projeto que contém o item selecionado.Read-only. | |
Count | Obtém um valor indicando o número de objetos na coleção.Read-only. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Parent | Obtém o objeto pai imediato de um determinado objeto. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Add | Adiciona uma nova instrução de importação para o Imports coleção. | |
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) | |
GetEnumerator() | Obtém uma enumeração de itens em uma coleção. | |
Item | Retorna um membro indexado da Imports objeto.O Item é o método padrão para o Imports objeto. | |
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