Método IVsComponentUser.AddComponent (VSADDCOMPOPERATION, UInt32, IntPtr[], IntPtr, VSADDCOMPRESULT )
Publicado: abril de 2016
Usado pelo ambiente de adicionar componentes especificados pelo usuário na Seletor de componentes caixa de diálogo para o projeto especificado.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int AddComponent(
VSADDCOMPOPERATION dwAddCompOperation,
uint cComponents,
IntPtr[] rgpcsdComponents,
IntPtr hwndPickerDlg,
VSADDCOMPRESULT[] pResult
)
int AddComponent(
VSADDCOMPOPERATION dwAddCompOperation,
unsigned int cComponents,
array<IntPtr>^ rgpcsdComponents,
IntPtr hwndPickerDlg,
array<VSADDCOMPRESULT>^ pResult
)
abstract AddComponent :
dwAddCompOperation:VSADDCOMPOPERATION *
cComponents:uint32 *
rgpcsdComponents:nativeint[] *
hwndPickerDlg:nativeint *
pResult:VSADDCOMPRESULT[] -> int
Function AddComponent (
dwAddCompOperation As VSADDCOMPOPERATION,
cComponents As UInteger,
rgpcsdComponents As IntPtr(),
hwndPickerDlg As IntPtr,
pResult As VSADDCOMPRESULT()
) As Integer
Parâmetros
- dwAddCompOperation
[in] Palavra dupla que contém a operação de adição de componente.
- cComponents
[in] Contagem de componentes.
- rgpcsdComponents
[in] Especifica rgpcsdComponents.
- hwndPickerDlg
[in] Especifica hwndPickerDlg.
- pResult
[out] Ponteiro para um objeto de resultado.
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 IVsComponentUser::AddComponent(
[in] VSADDCOMPOPERATION dwAddCompOperation,
[in] ULONG cComponents,
[in, size_is(cComponents)] PVSCOMPONENTSELECTORDATA rgpcsdComponents[],
[in] HWND hwndPickerDlg,
[out, retval] VSADDCOMPRESULT *pResult
);
AddComponenté chamado de volta do ComponentSelectorDlg.O AddComponent método da IVsComponentUser interface fornecida na chamada para ComponentSelectorDlg será chamado quando a caixa de diálogo do seletor de componente é descartada.
O conteúdo de pResult determinar se a caixa de diálogo é fechada.Se adicionar o componente Sucede ou é cancelada pelo usuário, a caixa de diálogo será fechada.Se o componente Adicionar operação falhar, a caixa de diálogo permanece aberta.
No AddComponent método, você em loop a cComponents contar para rgpComponentData, adicione os dados e retornar o resultado do VSADDCOMPRESULT.
Consulte também
Interface IVsComponentUser
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo