IVsComponentSelectorDlg Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
O usuário seleciona AddReference , que chama o da hierarquia
IOleCommandTargetparaAddReference.A implementação do comando faz um
QueryServicepara SVsComponentSelectorDlg localizarIVsComponentSelectorDlge, em seguida, chamaIVsComponentSelectorDlgcom sua implementação de IVsComponentUser .O usuário seleciona as referências para adicionar e clica no botão Adicionar na caixa de diálogo.
A caixa de diálogo chama o botão de retorno em addComponent AddComponent .
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. |