Compartilhar via


Suporte de automação para páginas Opções

VSPackages pode fornecer caixas de diálogo Opções personalizadas para o menu Ferramentas (páginas Opções de ferramentas) no Visual Studio e pode disponibilizá-las para o modelo de automação.

páginas de Opções de Ferramentas

Para criar uma página Opções de Ferramentas, um VSPackage deve fornecer uma implementação de controle de usuário retornada ao ambiente por meio da implementação do método do GetPropertyPage VSPackage. (Ou, para código gerenciado, o GetPropertyPage método.)

É opcional, mas fortemente incentivado, permitir o acesso a esta nova página através do modelo de automação. Você pode fazer isso com as seguintes etapas:

  1. Estenda o Properties[] objeto por meio da implementação de um objeto derivado de IDispatch.

  2. Retornar uma implementação do GetAutomationObject método (ou, para código gerenciado, o método) para o GetAutomationObject objeto derivado de IDispatch.

  3. Quando um consumidor de automação chama o método em uma página de propriedades Option personalizada, o ambiente usa o Properties[] método para obter a GetAutomationObject implementação de automação de uma página de Opções de Ferramentas personalizada.

  4. O objeto de automação do VSPackage é então usado para fornecer cada Property retornado por Properties[].

    Para obter um exemplo de implementação de uma página de opções de ferramentas personalizada, consulte Exemplos de VSSDK.