IVsComponentSelectorDlg Interface

Definição

Adiciona componentes a um projeto.

public interface class IVsComponentSelectorDlg
public interface class IVsComponentSelectorDlg
__interface IVsComponentSelectorDlg
[System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsComponentSelectorDlg
[<System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsComponentSelectorDlg = interface
Public Interface IVsComponentSelectorDlg
Atributos

Comentários

IVsComponentUser é usado em conjunto com IVsComponentSelectorDlg . Um VSPackage que deseja usar a caixa de diálogo Seletor de componentes implementaria IVsComponentUser e passaria para o SVsComponentSelectorDlg serviço.

O ambiente fornece a implementação padrão usada pela caixa de diálogo Adicionar referência padrão.

Você implementa IVsComponentUser em seu nó de hierarquia, em seguida, chame IVsComponentSelectorDlg com um filtro apropriado da __VSCOMPSELFLAGS enumeração, passe na interface do nó IVsComponentUser , um GUID_NULL para a página somente de exibição (ou GUID_COMPlusPage se for o que você deseja na parte superior), null se você quiser enumerar no computador local, uma matriz de VSCOMPONENTSELECTORTABINIT valores, seu filtro de arquivo e um BSTR para definir o diretório inicial e armazená-lo no retorno.

As etapas a seguir são para usar a IVsComponentUser interface.

  1. O usuário seleciona AddReference , que chama o da hierarquia IOleCommandTarget para AddReference .

  2. A implementação do comando faz um QueryService para SVsComponentSelectorDlg localizar IVsComponentSelectorDlg e, em seguida, chama IVsComponentSelectorDlg com sua implementação de IVsComponentUser .

  3. O usuário seleciona as referências para adicionar e clica no botão Adicionar na caixa de diálogo.

  4. A caixa de diálogo chama o botão de retorno em addComponent AddComponent .

  5. A implementação da hierarquia do AddComponent adiciona visualmente a referência e a adiciona fisicamente ao projeto.

Somente projetos que dão suporte a referências precisam implementar essa interface.

Notas aos Implementadores

O ambiente implementa essa interface.

Métodos

ComponentSelectorDlg(UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT[], String, String)

Usado por um pacote para fornecer uma caixa de diálogo com a qual o usuário pode adicionar componentes ao projeto especificado.

Aplica-se a