Condividi tramite


Interfaccia Imports

Contiene la raccolta 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

'Dichiarazione
<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

Il tipo Imports espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ContainingProject Ottiene il progetto che contiene l'elemento selezionato.Solo lettura.
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti nella raccolta.Solo lettura.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un determinato oggetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge una nuova istruzione di importazione alla raccolta Imports.
Metodo pubblico GetEnumerator Ottiene un'enumerazione per gli elementi di una raccolta.
Metodo pubblico Item Restituisce un membro indicizzato dell'oggetto Imports.Il metodo Item è il metodo predefinito per l'oggetto Imports.
Metodo pubblico Remove Rimuove un'istruzione Imports dalla raccolta Imports.L'istruzione Imports da rimuovere può essere indicizzata dalla stringa che specifica l'importazione o da un indice con inizio uno.

In alto

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 nella raccolta, la seconda istruzione sopra indicata, che non è definita completamente, darà come risultato un errore di compilazione.

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

Spazio dei nomi VSLangProj