Compartilhar via


Interface IVsComponentSelectorDlg

 

Publicado: abril de 2016

Adiciona os componentes a um projeto.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")]
public interface IVsComponentSelectorDlg
[InterfaceTypeAttribute(1)]
[GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")]
public interface class IVsComponentSelectorDlg
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")>]
type IVsComponentSelectorDlg = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("66899421-F497-4503-8C9D-ADAE290F2F27")>
Public Interface IVsComponentSelectorDlg

Métodos

Nome Descrição
System_CAPS_pubmethod ComponentSelectorDlg(UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT[], String, String)

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

Comentários

IVsComponentUseré usado em conjunto com IVsComponentSelectorDlg.Um VSPackage que deseja usar a caixa de diálogo do seletor de componente implementaria IVsComponentUser e passá-lo para o SVsComponentSelectorDlg service.

O ambiente fornece a implementação padrão usada pela caixa de diálogo Add Reference padrão.

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

As etapas a seguir destinam-se usando o IVsComponentUser interface.

  1. O usuário seleciona Adicionar referência que chama a hierarquia IOleCommandTarget para AddReference.

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

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

  4. A caixa de diálogo chama de volta em addcomponent AddComponent.

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

Somente projetos que oferecem suporte a referências precisam implementar esta interface.

Observações para implementadores:

O ambiente implementa essa interface.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo