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 | |
---|---|---|
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.
O usuário seleciona Adicionar referência que chama a hierarquia IOleCommandTarget para AddReference.
A implementação do comando faz um QueryService para SVsComponentSelectorDlg para localizar IVsComponentSelectorDlg e chama IVsComponentSelectorDlg com sua implementação de IVsComponentUser.
O usuário seleciona referências para adicionar e clica o Add o botão na caixa de diálogo.
A caixa de diálogo chama de volta em addcomponent AddComponent.
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