Imports, interface

Cet objet contient la collection de toutes les importations de projet d'un projet Visual Basic. Les instructions imports spécifiées sont passées directement au compilateur et appliquées à tous les fichiers du projet.

Espace de noms: VSLangProj
Assembly : VSLangProj (dans vslangproj.dll)

Syntaxe

'Déclaration
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports
    Inherits IEnumerable
'Utilisation
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

Notes

Cet objet spécifie les espaces de noms à importer pour le projet. Les éléments des espaces de noms importés peuvent être utilisés dans le code sans qualification complète de leur nom. Par exemple, si l'objet Imports contient l'instruction d'importation Namespace1.Namespace2, les deux instructions suivantes sont toutes deux valides :

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Si l'instruction imports ne figure pas dans la collection, la seconde instruction ci-dessus, qui n'est pas qualifiée, déclenchera une erreur de génération.

Exemple

' 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

Voir aussi

Référence

Membres Imports
VSLangProj, espace de noms