Condividi tramite


Cenni preliminari sugli assembly nelle soluzioni Office

Quando si crea un progetto di Office tramite gli strumenti di sviluppo di Office in Visual Studio, il codice scritto alla fine viene compilato in un assembly. L'assembly viene in genere distribuito in un server condiviso o in una directory del computer client.

Per ulteriori informazioni sugli assembly, vedere Assembly in Common Language Runtime.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Microsoft Office 2010 e Microsoft Office System 2007. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Assembly nelle soluzioni Office

Gli assembly presenti nelle soluzioni Office vengono caricati da un'applicazione di Microsoft Office. Una volta che l'assembly è stato caricato, il codice nell'assembly può rispondere agli eventi generati nell'applicazione, ad esempio, quando un utente fa clic su una voce di menu. Il codice nell'assembly può inoltre effettuare chiamate nel modello a oggetti per automatizzare ed estendere l'applicazione e può utilizzare qualsiasi classe di .NET Framework. Per ulteriori informazioni, vedere Architettura delle personalizzazioni a livello di documento e Architettura dei componenti aggiuntivi a livello di applicazione.

Le soluzioni Office utilizzano i manifesti di distribuzione e i manifesti dell'applicazione per identificare l'assembly. I manifesti contengono informazioni quali il nome, la versione e il percorso dell'assembly che permettono all'applicazione di individuare, collegare ed eseguire l'assembly corretto. Per ulteriori informazioni, vedere Manifesti dell'applicazione e di distribuzione nelle soluzioni di Office.

I progetti a livello di documento includono un documento oltre a un assembly. Il documento, in cui si svolgono tutte le interazioni con l'utente, costituisce il front end dell'applicazione. A ciascun documento può essere associato un solo assembly di progetto principale, ma più documenti possono fare riferimento allo stesso assembly.

Gli assembly nei progetti a livello di documento non sono incorporati nel documento, ma sono memorizzati altrove e identificati dal manifesto dell'applicazione del documento.

Considerazioni sulla sicurezza per gli assembly

Per consentire l'esecuzione di una soluzione Office in un computer, è necessario che gli assembly utilizzati dalla soluzione siano attendibili. Per ulteriori informazioni sulla sicurezza, vedere Sicurezza delle soluzioni Office.

Per impostazione predefinita, l'assembly della soluzione e gli assembly a cui si fa riferimento presenti nella cartella di output del progetto sono considerati attendibili per essere eseguiti nel computer di sviluppo quando si compila il progetto. Per ulteriori informazioni, vedere Cenni preliminari sul processo di compilazione delle soluzioni Office.

Per motivi di sicurezza, è preferibile creare i progetti sul computer locale anziché svilupparli in un percorso condiviso. Per ulteriori informazioni, vedere Sviluppo collaborativo di soluzioni Office.

Assembly con riferimenti

Un assembly può fare riferimento ad altri assembly elencati nei riferimenti del progetto. Tuttavia, un assembly di un progetto a livello di documento non può fare riferimento a un altro assembly di un progetto a livello di documento.

Vedere anche

Attività

Procedura: aprire soluzioni Office senza eseguire codice

Procedura: sviluppare applicazioni di Office mediante gli assembly di interoperabilità primari

Concetti

Manifesti dell'applicazione e di distribuzione nelle soluzioni di Office

Altre risorse

Progettazione e creazione di soluzioni Office

Architettura delle soluzioni Office in Visual Studio