Condividi tramite


Aggiungere o rimuovere namespace importati (Visual Basic)

L'importazione di uno spazio dei nomi consente di usare elementi di tale spazio dei nomi nel codice senza qualificare completamente l'elemento. Ad esempio, se si vuole accedere al Create metodo nella System.Messaging.MessageQueue classe , è possibile importare lo System.Messaging spazio dei nomi e solo fare riferimento all'elemento necessario nel codice come MessageQueue.Create.

Gli spazi dei nomi importati vengono gestiti nella pagina Riferimenti di Progettazione del Progetto. Le importazioni specificate in questa finestra di dialogo vengono passate direttamente al compilatore (/imports) e si applicano a tutti i file del progetto. Utilizzare l'istruzione Imports per usare uno spazio dei nomi in un singolo file di codice sorgente.

Per aggiungere uno spazio dei nomi importato

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà oppure premere ALT+INVIO.

  2. In Progettazione progetti passare a Riferimenti.

  3. Nell'elenco Spazi dei nomi importati selezionare la casella di controllo per lo spazio dei nomi da aggiungere.

    Annotazioni

    Per poter essere importato, lo spazio dei nomi deve trovarsi in un componente referenziato. Se lo spazio dei nomi non viene visualizzato nell'elenco, sarà necessario aggiungere un riferimento al componente che lo contiene. Per altre informazioni, vedere Gestione dei riferimenti in un progetto.

Per rimuovere uno spazio dei nomi importato

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà oppure premere ALT+INVIO.

  2. In Progettazione progetti passare a Riferimenti.

  3. Nell'elenco Spazi dei nomi importati deselezionare la casella di controllo per lo spazio dei nomi che si desidera rimuovere.

Importazioni utente

Le importazioni utente consentono di importare una classe specifica all'interno di uno spazio dei nomi anziché dell'intero spazio dei nomi. Ad esempio, l'applicazione potrebbe avere un'import dello System.Diagnostics namespace, ma l'unica classe all'interno di tale namespace di cui sei interessato è la Debug classe. È possibile definire Debug come importazione utente e quindi rimuovere l'importazione per System.Diagnostics.

Se poi si cambia idea e si decide che era veramente la classe EventLog di cui si aveva bisogno, è possibile inserire EventLog come importazione utente e sovrascrivere Debug usando la funzionalità di aggiornamento.

Per aggiungere un'importazione utente

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà oppure premere ALT+INVIO.

  2. In Progettazione progetti passare a Riferimenti.

  3. Nella casella di testo sotto l'elenco Spazi dei nomi importati immettere il nome completo per lo spazio dei nomi da importare, incluso lo spazio dei nomi radice.

  4. Fare clic sul pulsante Aggiungi importazione utente per aggiungere lo spazio dei nomi all'elenco Spazi dei nomi importati .

    Annotazioni

    Il pulsante Aggiungi importazione utente verrà disabilitato se lo spazio dei nomi corrisponde già a uno nell'elenco; non è possibile aggiungere un'importazione due volte.

Per aggiornare un'importazione utente

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà oppure premere ALT+INVIO.

  2. In Progettazione progetti passare a Riferimenti.

  3. Nell'elenco Spazi dei nomi importati selezionare lo spazio dei nomi che si desidera modificare.

  4. Nella casella di testo sotto l'elenco Spazi dei nomi importati immettere il nome per il nuovo spazio dei nomi.

  5. Fare clic sul pulsante Aggiorna importazione utente per aggiornare lo spazio dei nomi nell'elenco Spazi dei nomi importati .

Nel file di progetto

Quando si apportano modifiche in Progettazione progetti, il file di progetto viene aggiornato in modo da riflettere le modifiche apportate. Gli spazi dei nomi importati vengono visualizzati nel file di progetto, come illustrato nel codice seguente:

  <ItemGroup>
    <Import Include="System.Collections.Specialized" />
    <Import Include="System.ComponentModel" />
    <Import Include="System.Web" />
    <Import Include="System.Windows.Markup" />
    <Import Include="System.Xml" />
  </ItemGroup>