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.
- pUser
[in] Interface na qual AddComponent será chamado.
- 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