Assembly nel runtime di Strumenti di Visual Studio per Office

Quando si crea un progetto di Office, Visual Studio aggiunge automaticamente riferimenti ai Strumenti di Visual Studio per gli assembly di runtime di Office usati per il tipo di progetto e .NET Framework di destinazione del progetto. Esistono assembly diversi nelle estensioni di Office per .NET Framework 3.5, .NET Framework 4 e .NET Framework 4.5. Per altre informazioni sulle estensioni di Office, vedere Strumenti di Visual Studio panoramica del runtime di Office.

Assembly nelle estensioni di Office per .NET Framework 4 e .NET Framework 4.5

La tabella seguente elenca gli assembly inclusi nelle estensioni di Office per .NET Framework 4 e .NET Framework 4.5. Per la documentazione sugli spazi dei nomi e sui tipi in questi assembly, vedere Guida di riferimento gestita (sviluppo di Office in Visual Studio).

Nome assembly Descrizione
Microsoft.Office.Tools.Common.dll Fornisce i seguenti tipi:

- Tipi per la creazione di personalizzazioni della barra multifunzione e smart tag. Nota: gli smart tag sono deprecati in Excel 2010 e Word 2010.
- Tipi per la creazione di riquadri azioni nelle personalizzazioni a livello di documento e nei riquadri attività personalizzati nei componenti aggiuntivi VSTO.
Microsoft.Office.Tools.Excel.dll Fornisce interfacce che rappresentano elementi host e controlli host per i progetti di Excel e tipi di supporto. Per altre informazioni, vedere Automatizzare Excel usando oggetti estesi.
Microsoft.Office.Tools.Outlook.dll Fornisce tipi che è possibile usare per creare aree del modulo personalizzate in componenti aggiuntivi VSTO di Outlook.
Microsoft.Office.Tools.Word.dll Fornisce interfacce che rappresentano elementi host e controlli host per i progetti di Word e tipi di supporto. Per altre informazioni, vedere Automatizzare Word usando oggetti estesi.
Microsoft.Office.Tools.v4.0.Framework.dll Fornisce i seguenti tipi:

- Eccezioni che possono essere generate dal Strumenti di Visual Studio per il runtime di Office.
- Attributi che è possibile usare durante la creazione di aree del modulo di Outlook.
Microsoft.Office.Tools.dll Fornisce i tipi che fanno parte dell'infrastruttura runtime di Visual Studio Tools per Office e che non è previsto vengano usati direttamente dal codice.
Microsoft.VisualStudio.Tools.Applications.Runtime.dll Fornisce i seguenti tipi:

- L'attributo e ICachedType l'interfacciaCachedAttribute, che è possibile usare per memorizzare nella cache gli oggetti dati in una personalizzazione a livello di documento. Per altre informazioni, vedere Memorizzare nella cache i dati.
- Interfaccia IAddInPostDeploymentAction che è possibile implementare per eseguire passaggi di installazione aggiuntivi come passaggio finale del programma di installazione ClickOnce per una soluzione Office. Per altre informazioni, vedere Distribuire una soluzione Office usando ClickOnce.
- Eccezioni che possono essere generate dal Strumenti di Visual Studio per il runtime di Office.
- Altri tipi che fanno parte del Strumenti di Visual Studio per l'infrastruttura di runtime di Office e non devono essere usati direttamente dal codice.
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll Fornisce i seguenti tipi:

- Classe ServerDocument che è possibile usare per allegare assembly di personalizzazione ai documenti e per accedere ai dati memorizzati nella cache nei documenti. Per altre informazioni, vedere Gestire documenti in un server tramite la classe ServerDocument.
- Diverse classi che rappresentano la gerarchia dei dati memorizzati nella cache in una personalizzazione a livello di documento. Per altre informazioni, vedere Accedere ai dati nei documenti nel server.

I progetti destinati a .NET Framework 4 o .NET Framework 4.5 fanno riferimento anche agli assembly seguenti. Questi assembly non fanno parte del Strumenti di Visual Studio per il runtime di Office ridistribuibile. Sono invece gli assembly dipendenti che devono essere distribuiti con la soluzione. Per impostazione predefinita, vengono copiati nella cartella di output di compilazione del progetto (la proprietà Copia localmente di questi assembly è impostata su True). Se si distribuisce il progetto tramite ClickOnce, questi assembly vengono inclusi nel pacchetto generato.

Nome assembly Descrizione
Microsoft.Office.Tools.Common.v4.0.Utilities.dll Fornisce le classi base per la classe ThisAddIn generata nei progetti di componente aggiuntivo VSTO e la classe Ribbon generata in tutti i progetti.
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll Fornisce i seguenti tipi:

- Classi di base per le classi generate ThisWorkbook e Sheet nei progetti a livello di documento per Excel.
- Windows Form controlli che è possibile usare nei fogli di lavoro nei progetti di Excel.
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll Fornisce le classi di base le classi ThisAddIn e le classi dell'area del modulo generate nei progetti di Outlook.
Microsoft.Office.Tools.Word.v4.0.Utilities.dll Fornisce i seguenti tipi:

- Classi di base per la classe generata ThisDocument nei progetti a livello di documento per Word.
- Windows Form controlli che è possibile usare nei documenti nei progetti di Word.

Assembly nelle estensioni di Office per .NET Framework 3.5

Nella tabella seguente sono elencati gli assembly che vengono inclusi nelle estensioni di Office per .NET Framework 3.5. Per la documentazione sugli spazi dei nomi e le classi in questi assembly, vedere la sezione di riferimento seguente nella documentazione di Visual Studio 2008: http://go.microsoft.com/fwlink/?LinkId=160658.

Nome assembly Descrizione
Microsoft.Office.Tools.Common.v9.0.dll Fornisce i seguenti tipi:

- Classe di base Microsoft.Office.Tools.AddIn per i componenti aggiuntivi VSTO.
- Classi per la creazione di personalizzazioni della barra multifunzione e smart tag. Nota: gli smart tag sono deprecati in Excel 2010 e Word 2010.
- Classi per la creazione di riquadri azioni nelle personalizzazioni a livello di documento e nei riquadri attività personalizzati nei componenti aggiuntivi VSTO.
Microsoft.Office.Tools.Excel.v9.0.dll Fornisce gli elementi host e i controlli host per le soluzioni Excel. Per altre informazioni, vedere Automatizzare Excel usando oggetti estesi.
Microsoft.Office.Tools.Outlook.v9.0.dll Fornisce classi che è possibile usare per creare arre del modulo personalizzate in componenti aggiuntivi VSTO di Outlook.
Microsoft.Office.Tools.Word.v9.0.dll Fornisce gli elementi host e i controlli host per le soluzioni Word. Per altre informazioni, vedere Automatizzare Word usando oggetti estesi.
Microsoft.Office.Tools.v9.0.dll Fornisce i seguenti tipi:

- La classe RemoteBindableComponent , che fornisce le funzionalità di data binding per i controlli host nelle personalizzazioni a livello di documento.
- Altri tipi che fanno parte del Strumenti di Visual Studio per l'infrastruttura di runtime di Office e non devono essere usati direttamente dal codice.
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll Fornisce i seguenti tipi:

- L'attributo e ICachedType l'interfacciaCachedAttribute, che è possibile usare per memorizzare nella cache gli oggetti dati in una personalizzazione a livello di documento. Per altre informazioni, vedere Memorizzare nella cache i dati.
- Eccezioni che possono essere generate dal Strumenti di Visual Studio per il runtime di Office.
- Altri tipi che fanno parte del Strumenti di Visual Studio per l'infrastruttura di runtime di Office e non devono essere usati direttamente dal codice.
Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll Fornisce l’interfaccia IAddInPostDeploymentAction, che è possibile implementare per eseguire ulteriori passaggi di installazione, come il passaggio finale del programma di installazione ClickOnce per una soluzione Office. Per altre informazioni, vedere Distribuzione avanzata della soluzione Office.
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll Fornisce i seguenti tipi:

- La ServerDocument classe , che è possibile usare per allegare a livello di codice assembly di personalizzazione ai documenti e per accedere ai dati memorizzati nella cache nei documenti. Per altre informazioni, vedere Gestire documenti in un server tramite la classe ServerDocument.
- Diverse classi che rappresentano la gerarchia dei dati memorizzati nella cache in una personalizzazione a livello di documento. Per altre informazioni, vedere Accedere ai dati nei documenti nel server.
Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll Fornisce i seguenti tipi:

- Le classi Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry e Microsoft.VisualStudio.Tools.Office.Runtime.Security.UserInclusionList, che è possibile usare per creare voci di elenco di inclusioni utente per concedere l'attendibilità alle soluzioni Office destinate a .NET Framework 3.5.
- Altri tipi che fanno parte del Strumenti di Visual Studio per l'infrastruttura di runtime di Office e non devono essere usati direttamente dal codice.