Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

Architettura a Plug-in con il .NET Framework 3.5

Recentemente ho iniziato un nuovo progetto il cui nucleo deve essere basato su un'architettura a plug-in. Non avendo vincoli di sorta, ho voluto provare ad utilizzare il namespace System.AddIn aggiunto nel .NET Framework 3.5.

Devo ammettere che il primo impatto con queste classi è stato un po' "traumatico": basti pensare che, per realizzare un sistema di plug-in minimale, bisogna realizzare almeno 5 Class Library e salvare i file in ben precise cartelle, altrimenti si otterranno errori in fase di esecuzione. Cercando un po' su Internet, ho trovato un post che spiega passo-passo come costruire questo tipo di architettura. Lo consiglio a chiunque voglia approfondire la conoscenza del namespace System.AddIn e degli strumenti che mette a disposizione.

Per fortuna, dopo aver compreso come funziona il sistema a plug-in del .NET Framework 3.5, ci si può tranquillamente dimenticare di gran parte dei dettagli implementativi descritti nel post di cui sopra e utilizzare invece un Add-In per Visual Studio, il Pipeline Builder, in grado di generare in modo automatico tutte le librerie necessarie a partire da un singolo file con la definizione del contratto dell'add-in. Ma di esso parlerò in uno dei miei prossimi post…

Technorati Tags: , , ,

Print | posted on martedì 7 aprile 2009 00:38 | Filed Under [ C# VB .NET Orcas & .NET 3.5 ]

Feedback

Gravatar

# Pipeline Builder

Pipeline Builder
16/04/2009 12:39 | Around and About .NET World
Gravatar

# Pipeline Builder

Qualche giorno fa ho parlato del supporto agli add-in fornito da .NET 3.5. In tale occasione, avevo accennato
16/04/2009 12:39 | Around and About .NET World
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET