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