Implementazione e utilizzo delle estensioni di automazione
I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. Si consiglia di effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni sull'aggiornamento, consultare Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.
Nell'area del modello di automazione di Visual Studio relativa agli Extender di automazione è possibile aggiungere o filtrare le proprietà visualizzate in un tipo di progetto specifico. In Visual Studio, ad esempio, è incluso un modello di codice Visual Basic con un oggetto che rappresenta una classe Visual Basic.
È possibile utilizzare le estensioni di automazione per aggiungere nuove proprietà a quelle esistenti in un oggetto. È inoltre possibile utilizzare le estensioni per filtrare le proprietà visualizzate nella pagina delle proprietà del progetto.
È possibile utilizzare un'estensione per consentire agli utenti di selezionare un elemento classe in Esplora soluzioni e di modificare il codice creato tramite la procedura guidata. È inoltre possibile utilizzare un'estensione per consentire agli utenti di posizionare il punto di inserimento dell'editor all'interno della definizione della classe e per fare in modo che nella finestra Proprietà vengano visualizzate ulteriori proprietà della classe.
Avviso
Lo strumento di gestione delle estensioni gestisce una cache interna di oggetti estensione e deve ricevere una notifica quando tali oggetti vengono eliminati in modo permanente.È necessario chiamare NotifyDelete immediatamente dopo l'eliminazione permanente di oggetti estensione.Non si deve attendere che l'applicazione diventi inattiva, perché gli altri componenti di Visual Studio potrebbero tentare di accedere all'oggetto estensione eliminato in modo permanente prima della chiamata al metodo.In questo caso, Visual Studio potrebbe arrestarsi in modo anomalo.
Di seguito sono riportati gli oggetti inclusi nel modello a oggetti degli Extender di automazione.
Interfacce degli Extender di automazione |
Descrizione |
---|---|
Provider di estensione specifico. |
|
Qualsiasi provider di estensione. |
|
Oggetto del sito che ospita l'estensione di automazione. |
|
Interfaccia IFilterProperties |
Se implementata, consente a un'estensione di impedire la visualizzazione di proprietà specifiche nella finestra Proprietà. |
Consente l'accesso alle estensioni di automazione. |
Tramite questi oggetti è possibile:
Aggiungere proprietà a oggetti in Visual Studio, accessibili tramite la finestra Proprietà o tramite il codice.
Nascondere proprietà per impedirne la visualizzazione nella finestra Proprietà.
Sostituire una proprietà con un'altra avente lo stesso nome e che accetti solo un insieme specifico di valori.
Vedere anche
Attività
Procedura: aggiungere e gestire comandi
Procedura: creare un componente aggiuntivo
Procedura dettagliata: creazione di una procedura guidata
Concetti
Grafico del modello a oggetti di automazione
Altre risorse
Creazione e controllo delle finestre di ambiente