modello di automazione
Il modello di automazione fornisce un'alternativa a Vspackage per l'estensione del Visual Studio. Nota nelle versioni precedenti di Visual Studio come modello di estensibilità, il modello di automazione è un'interfaccia di programmazione che consente di accedere alle routine sottostanti che determinano l'ambiente di sviluppo integrato (IDE) (IDE) e consentono di personalizzarlo, regolare e automatizzare.
Vspackage e automazione
Gli stati attivi della documentazione di Visual Studio SDK su VSPackages, che offrono maggiori possibilità di sviluppo che il modello di automazione. Ad esempio, è possibile scrivere codice per gli oggetti nel modello di automazione per personalizzare un linguaggio, ad esempio Visual Basic. Tuttavia, non è possibile aggiungere un nuovo linguaggio IDE tramite il modello di automazione. Per aggiungere un nuovo linguaggio all' ambiente, è necessario compilare un VSPackage.
Insieme, il modello di automazione e il modello di package VS costituiscono un approccio a due picchi all' estensibilità in Visual Studio. Estensibilità consiste nella possibilità di aggiornare ed estendere la funzionalità dell' IDE. L'automazione si riferisce al codice creato dall' utente e agli strumenti per automatizzare le attività nell' ambiente esistente e a livello di codice consente l'ide. VSPackages, di altra parte, consentono di aggiungere una nuova funzionalità all' IDE. un VSPackage è un oggetto co-generabile; ovvero ha class factory e si mette a disposizione IDE implementando l'interfaccia IVsPackage.
componenti aggiuntivi, procedure guidate e le macro utilizzano il modello di automazione per controllare o estendere la funzionalità dell' IDE tramite le relative interfacce di automazione. In genere, Microsoft include molti componenti aggiuntivi con Visual Studio. È possibile utilizzare i componenti aggiuntivi per integrare i nuovi controlli sulle barre degli strumenti e i menu, aggiungere le finestre degli strumenti, o automatizzare alcune attività eseguite regolarmente in Visual Studio.
Gli sviluppatori di package VS, è necessario collaborare al modello di automazione. Ad esempio, se si aggiunge un nuovo linguaggio su Visual Studioutilizzando Visual Studio SDK, il linguaggio deve fornire un modello di codice affidabile che estende quello esistente. Per ulteriori informazioni, vedere In quanto contribuiscono al modello di automazione.