Condividi tramite


Interfaccia Imports

Aggiornamento: novembre 2007

Contiene l'insieme di tutte le importazioni del progetto per un progetto Visual Basic. Le istruzioni imports specificate vengono passate direttamente al compilatore e sono applicate a tutti i file del progetto.

Spazio dei nomi:  VSLangProj
Assembly:  VSLangProj (in VSLangProj.dll)

Sintassi

<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
    Implements IEnumerable

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
public interface Imports extends IEnumerable

Note

Questo oggetto specifica gli spazi dei nomi da importare per il progetto. Gli elementi dagli spazi dei nomi importati possono essere usati nel codice senza definire in modo completo il nome dell'elemento. Se, ad esempio, l'oggetto Imports contiene l'istruzione di importazione Namespace1.Namespace2, le due istruzioni di codice che seguono saranno entrambe valide:

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Se l'istruzione imports non è contenuta nell'insieme, la seconda istruzione sopra indicata, che non è definita completamente, darà come risultato un errore di generazione.

Esempi

' 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

Vedere anche

Riferimenti

Membri Imports

Spazio dei nomi VSLangProj