Condividi tramite


strategie di implementazione

È possibile estendere Visual Studio con i componenti aggiuntivi di automazione, le macro, Vspackage, gli elementi del (MEF) Framework di estensibilità gestito, o una combinazione di quattro. In genere, componenti aggiuntivi e macro sono più facili dallo sviluppo, ma essere meno efficace, che Vspackage o gli elementi del framework MEF. i componenti aggiuntivi possono chiamare le API di estensibilità e gli elementi del framework MEF e di package VS possono accedere al modello di automazione di Visual Studio. È possibile combinare vari approcci per creare un'altra efficace soluzione.

Vspackage può essere scritta in codice non gestito o nel codice gestito. Si consiglia di scrivere nuovo Vspackage in codice gestito utilizzando il framework gestito del pacchetto (MPF). Quasi tutti gli oggetti che possa essere scritto in codice non gestito può essere distribuito più facilmente e in modo protetto nel codice gestito. Tuttavia, le applicazioni legacy scritte in codice non gestito funzionano in Visual Studio.

Le estensioni semplici possono aggiungere le finestre degli strumenti o inviare informazioni agli elementi dell'interfaccia utente di Visual Studio, nella barra di stato o la finestra output. Le applicazioni più complesse possono essere scritte come gerarchie di Visual Studio, ad esempio esplora server. Ancora più accurato può essere ottenuta distribuzione di un progetto, un editor, o una finestra di progettazione. Ad esempio, Visual C# e Visual Basic stessi vengono implementati come servizi di linguaggio.

Sezioni correlate

Vedere anche

Altre risorse

Introduzione a Visual Studio SDK