Condividi tramite


Interfaccia Imports

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

'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.Sola lettura.
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti nell'insieme.Sola lettura.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene l'oggetto padre dell'oggetto specificato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge una nuova istruzione di importazione all'insieme Imports.
Metodo pubblico GetEnumerator() Viene restituito un enumeratore che scorre un insieme. (Ereditato da IEnumerable)
Metodo pubblico GetEnumerator() Ottiene un'enumerazione per gli elementi di un insieme.
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 dall'insieme 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 nell'insieme, 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