Condividi tramite


Supporto dell'automazione per le pagine opzioni

I pacchetti VSPackage possono fornire finestre di dialogo opzioni personalizzate al menu Strumenti (pagine Opzioni strumenti) in Visual Studio e renderli disponibili per il modello di automazione.

Opzioni del menu Strumenti (pagine)

Per creare una pagina Opzioni strumenti, un PACCHETTO VSPackage deve fornire un'implementazione del controllo utente restituita all'ambiente tramite l'implementazione del pacchetto VSPackage del GetPropertyPage metodo . In alternativa, per il codice gestito, il GetPropertyPage metodo .

È facoltativo, ma fortemente consigliato, consentire l'accesso a questa nuova pagina tramite il modello di automazione. A questo scopo, seguire la procedura seguente:

  1. Estendere l'oggetto Properties[] tramite l'implementazione di un oggetto derivato da IDispatch.

  2. Restituisce un'implementazione del GetAutomationObject metodo (o per il codice gestito il GetAutomationObject metodo) all'oggetto derivato da IDispatch.

  3. Quando un consumer di automazione chiama il Properties[] metodo in una pagina delle proprietà Option personalizzata, l'ambiente usa il GetAutomationObject metodo per ottenere l'implementazione dell'automazione della pagina Opzioni strumenti personalizzata.

  4. L'oggetto di automazione del VSPackage viene quindi usato per fornire ogni Property oggetto restituito da Properties[].

    Per un esempio di implementazione di una pagina opzioni strumenti personalizzata, vedere Esempi di VSSDK.