Compartir a través de


Imports (Interfaz)

Contiene la colección de todas las importaciones de proyecto de un proyecto de Visual Basic. Las instrucciones imports especificadas se pasan directamente al compilador y se aplican a todos los archivos del proyecto.

Espacio de nombres:  VSLangProj
Ensamblado:  VSLangProj (en VSLangProj.dll)

Sintaxis

'Declaración
<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

El tipo Imports expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ContainingProject Obtiene el proyecto que contiene el elemento seleccionado.Solo lectura.
Propiedad pública Count Obtiene un valor que indica el número de objetos de la colección.Solo lectura.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto dado.

Arriba

Métodos

  Nombre Descripción
Método público Add Agrega una nueva instrucción de importación a la colección Imports.
Método público GetEnumerator Obtiene una enumeración para los elementos de una colección.
Método público Item Devuelve un miembro indizado del objeto Imports.El método Item es el método predeterminado para el objeto Imports.
Método público Remove Quita una instrucción de importación de la colección Imports.La instrucción de importación que se desea quitar puede indizarse mediante la cadena que especifica la importación o mediante un índice basado en uno.

Arriba

Comentarios

Este objeto especifica los espacios de nombres que se importan para el proyecto. Pueden utilizarse elementos de espacios de nombres importados en el código sin incluir el nombre completo del elemento. Por ejemplo, si el objeto Imports contiene la instrucción de importación Namespace1.Namespace2 , las dos instrucciones de código siguientes son igualmente válidas:

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Si la instrucción imports no se encuentra en la colección, la segunda instrucción anterior, que no está completa, dará como resultado un error de compilación.

Ejemplos

' 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

Vea también

Referencia

VSLangProj (Espacio de nombres)