Compartilhar via


Método IVsComponentSelectorDlg.ComponentSelectorDlg (UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT , String, String)

 

Publicado: abril de 2016

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

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

Sintaxe

int ComponentSelectorDlg(
    uint grfFlags,
    IVsComponentUser pUser,
    string lpszDlgTitle,
    string lpszHelpTopic,
    [InAttribute] ref Guid rguidShowOnlyThisTab,
    [InAttribute] ref Guid rguidStartOnThisTab,
    string pszMachineName,
    uint cTabInitializers,
    VSCOMPONENTSELECTORTABINIT[] prgcstiTabInitializers,
    string pszBrowseFilters,
    ref string pbstrBrowseLocation
)
int ComponentSelectorDlg(
    unsigned int grfFlags,
    IVsComponentUser^ pUser,
    String^ lpszDlgTitle,
    String^ lpszHelpTopic,
    [InAttribute] Guid% rguidShowOnlyThisTab,
    [InAttribute] Guid% rguidStartOnThisTab,
    String^ pszMachineName,
    unsigned int cTabInitializers,
    array<VSCOMPONENTSELECTORTABINIT>^ prgcstiTabInitializers,
    String^ pszBrowseFilters,
    String^% pbstrBrowseLocation
)
abstract ComponentSelectorDlg : 
        grfFlags:uint32 *
        pUser:IVsComponentUser *
        lpszDlgTitle:string *
        lpszHelpTopic:string *
        rguidShowOnlyThisTab:Guid byref *
        rguidStartOnThisTab:Guid byref *
        pszMachineName:string *
        cTabInitializers:uint32 *
        prgcstiTabInitializers:VSCOMPONENTSELECTORTABINIT[] *
        pszBrowseFilters:string *
        pbstrBrowseLocation:string byref -> int
Function ComponentSelectorDlg (
    grfFlags As UInteger,
    pUser As IVsComponentUser,
    lpszDlgTitle As String,
    lpszHelpTopic As String,
    <InAttribute> ByRef rguidShowOnlyThisTab As Guid,
    <InAttribute> ByRef rguidStartOnThisTab As Guid,
    pszMachineName As String,
    cTabInitializers As UInteger,
    prgcstiTabInitializers As VSCOMPONENTSELECTORTABINIT(),
    pszBrowseFilters As String,
    ByRef pbstrBrowseLocation As String
) As Integer

Parâmetros

  • grfFlags
    [in] VSCOMSEL_ * sinalizadores.Para obter mais informações sobre VSCOMSEL_, consulte __VSCOMPSELFLAGS.
  • lpszDlgTitle
    [legenda do diálogo in] (null = = "Seletor de componente").
  • lpszHelpTopic
    [in] Tópico da Ajuda F1 (null = = "VS.ComponentPicker").
  • rguidShowOnlyThisTab
    [in], na guia para mostrar exclusivamente.
  • rguidStartOnThisTab
    [guia para mostrar quando in], a caixa de diálogo é inicializado.
  • pszMachineName
    [in] Ponteiro para uma seqüência terminada nula, que contém o nome da máquina.Enumere os componentes COM nesta máquina.
  • cTabInitializers
    [in] Número de estruturas de inicialização do guia em prgcstiTabInitializers.
  • prgcstiTabInitializers
    [in] Especifica as informações de inicialização do guia.
  • pszBrowseFilters
    [in] Ponteiro para uma seqüência terminada nula, que contém os filtros de procurar.
  • pbstrBrowseLocation
    [in, out] Na entrada, xxxx.Na saída, o ponteiro para uma seqüência de caracteres que contém o local para procurar.Lista de filtros para usar em ' Procurar...' caixa de diálogo.O diretório (valor inicial/retorno) para iniciar o 'Procurar...' caixa de diálogo no.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsComponentSelectorDlg::ComponentSelectorDlg(
   [in] VSCOMPSELFLAGS grfFlags,
   [in] IVsComponentUser *pUser,
   [in] LPCOLESTR lpszDlgTitle,
   [in] LPCOLESTR lpszHelpTopic,
   [in] REFGUID rguidShowOnlyThisTab,
   [in] REFGUID rguidStartOnThisTab,
   [in] LPCOLESTR pszMachineName,
   [in] ULONG cTabInitializers,
   [in] VSCOMPONENTSELECTORTABINIT *prgcstiTabInitializers,
   [in] LPCOLESTR pszBrowseFilters,
   [in, out] BSTR *pbstrBrowseLocation
);

Consulte também

Interface IVsComponentSelectorDlg
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo