Interface IVsComponentUser
Publicado: abril de 2016
Adiciona os componentes a um projeto especificado.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("910035B1-D8BE-403A-975E-E4FB68CE40A1")]
public interface IVsComponentUser
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("910035B1-D8BE-403A-975E-E4FB68CE40A1")]
public interface class IVsComponentUser
[<InterfaceTypeAttribute(1)>]
[<ComConversionLossAttribute>]
[<GuidAttribute("910035B1-D8BE-403A-975E-E4FB68CE40A1")>]
type IVsComponentUser = interface end
<InterfaceTypeAttribute(1)>
<ComConversionLossAttribute>
<GuidAttribute("910035B1-D8BE-403A-975E-E4FB68CE40A1")>
Public Interface IVsComponentUser
Métodos
Nome | Descrição | |
---|---|---|
AddComponent(VSADDCOMPOPERATION, UInt32, IntPtr[], IntPtr, VSADDCOMPRESULT[]) | Usado pelo ambiente de adicionar componentes especificados pelo usuário na Seletor de componentes caixa de diálogo para o projeto especificado. |
Comentários
IVsComponentUseré usado em conjunto com IVsComponentSelectorDlg.Um pacote que deseja usar a caixa de diálogo do seletor de componente implementaria IVsComponentUser e passá-lo para o SVsComponentSelectorDlg service.
O ambiente oferece a implementação padrão que é usada pelo padrão Add Reference caixa de diálogo.
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.
A seguir estão as etapas para usando o IVsComponentUser interface.
O uso 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 no botão Adicionar na caixa de diálogo.
A caixa de diálogo chama de volta em 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:
Implementado por qualquer VSPackage que deseja usar o Seletor de componentes caixa de diálogo, como, por exemplo, um sistema de projeto que permitirá que o usuário adicionar referências para.NET assemblies.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo