Partager via


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
[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

Le type Imports expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ContainingProject Obtient le projet qui contient l'élément sélectionné.En lecture seule.
Propriété publique Count Obtient une valeur qui indique le nombre d'objets de la collection.En lecture seule.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet donné.

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute une nouvelle instruction d'importation à la collection Imports.
Méthode publique GetEnumerator Obtient une énumération pour les éléments d'une collection.
Méthode publique Item Retourne un membre indexé de l'objet Imports.La méthode Item est la méthode par défaut de l'objet Imports.
Méthode publique Remove Supprime une instruction Imports de la collection Imports.L'instruction Imports à supprimer peut être indexée par la chaîne spécifiant l'importation ou par un index commençant par un.

Début

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 build.

Exemples

' 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

VSLangProj, espace de noms