Procedura: aggiungere riferimenti a un componente .NET o COM in un sito Web
Aggiornamento: novembre 2007
È possibile fare riferimento ai componenti .NET inclusi nella Global Assembly Cache o ai componenti COM registrati sul computer. È inoltre possibile fare riferimento a componenti archiviati sul disco rigido ma non nella Global Assembly Cache. Il riferimento a un componente lo rende disponibile per l'utilizzo nel codice.
Nota: |
---|
Se si distribuisce un'applicazione che contiene un riferimento a un componente personalizzato registrato nella Global Assembly Cache, tale componente non verrà distribuito con l'applicazione. Nelle versioni precedenti di Visual Studio.NET era possibile impostare la proprietà Copia localmente per un riferimento, che garantiva la distribuzione dell'assembly. In ASP.NET 2.0, per distribuire un assembly con l'applicazione, è necessario aggiungerlo manualmente alla cartella Bin dell'applicazione. In tal modo si riduce il rischio di pubblicare codice personalizzato con cui non si ha familiarità. Per ulteriori informazioni, vedere Utilizzo di assembly e della Global Assembly Cache e Distribuzione e Global Assembly Cache. |
Per aggiungere riferimenti a componenti COM registrati
Scegliere Aggiungi riferimento dal menu Sito Web, quindi fare clic sulla scheda COM.
Selezionare il componente da utilizzare dall'elenco di componenti COM e scegliere OK.
In Visual Basic verrà automaticamente creato un assembly di interoperabilità, ossia un assembly .NET speciale contenente i metadati per definire i tipi COM e che consente ai compilatori .NET di risolvere le chiamate agli oggetti COM.
Se il componente desiderato non è presente nell'elenco, fare clic sulla scheda Sfoglia per individuare i file del componente sul disco rigido.
Per aggiungere riferimenti a componenti .NET già registrati con .NET Framework
Scegliere Aggiungi riferimento dal menu Sito Web, quindi fare clic sulla scheda .NET nella finestra di dialogo.
Selezionare il componente da utilizzare dall'elenco di componenti .NET e scegliere OK.
Se il componente desiderato non è presente nell'elenco, fare clic sulla scheda Sfoglia per individuare i file dell'assembly sul disco rigido.
Riferimento a componenti
Una volta aggiunto un riferimento a un componente nel progetto, è possibile utilizzarlo nel codice.
Per utilizzare un componente cui viene fatto riferimento
Aggiungere un'istruzione Imports (Visual Basic) o un'istruzione using (C#) all'inizio della classe o del modulo che identifica lo spazio dei nomi cui fare riferimento. Per ulteriori informazioni, vedere Istruzione Imports (tipo e spazio dei nomi .NET) oIstruzione using (Riferimenti per C#).
È quindi possibile utilizzare i nomi dei membri senza specificarli in modo completo, ossia senza aggiungere il nome dello spazio dei nomi come prefisso. Se ad esempio si aggiunge un riferimento allo spazio dei nomi System.Web e si include un'istruzione Imports (Visual Basic) o using (C#) per lo spazio dei nomi System.Web.UI.WebControls, è possibile fare riferimento alla classe SiteMapNodeItem senza utilizzarne il nome completo, come nell'esempio seguente:
[Visual Basic]
Imports System.Web.UI.WebControls Public Class SampleClass Dim smni As SiteMapNodeItem = _ New SiteMapNodeItem(0, SiteMapNodeItemType.Parent) End Class
using System.Web.UI.WebControls; public class SampleClass { SiteMapNodeItem smni = new SiteMapNodeItem(0, SiteMapNodeItemType.Parent); }
Se per lo spazio dei nomi System.Web.UI.WebControls non si utilizza un'istruzione Import di Visual Basic .NET o using di C# , si fa comunque riferimento alla classe SiteMapNodeItem, ma è necessario utilizzarne il nome completo, come nell'esempio riportato di seguito.
[Visual Basic]
Public Class SampleClass Dim smni As System.Web.UI.WebControls.SiteMapNodeItem = _ New System.Web.UI.WebControls.SiteMapNodeItem(0, _ System.Web.UI.WebControls.SiteMapNodeItemType.Parent) End Class
public class SampleClass { System.Web.UI.WebControls.SiteMapNodeItem smni = new System.Web.UI.WebControls.SiteMapNodeItem(0, System.Web.UI.WebControls.SiteMapNodeItemType.Parent); }
Vedere anche
Attività
Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic)
Procedura: fare riferimento a oggetti COM da Visual Basic