IVsComponentUser.AddComponent – metoda (VSADDCOMPOPERATION, UInt32, IntPtr[], IntPtr, VSADDCOMPRESULT )
Používá přidání součásti, které uživatel v prostředí Výběr komponent dialogové okno pro zadaný projekt.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
Parametry
- dwAddCompOperation
[v] Dvojité slovo obsahující operaci přidání komponenty.
- cComponents
[v] Počet komponent.
- rgpcsdComponents
[v] Určuje rgpcsdComponents.
- hwndPickerDlg
[v] Určuje hwndPickerDlg.
- pResult
[výstup] Ukazatel na objekt výsledek.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsComponentUser::AddComponent(
[in] VSADDCOMPOPERATION dwAddCompOperation,
[in] ULONG cComponents,
[in, size_is(cComponents)] PVSCOMPONENTSELECTORDATA rgpcsdComponents[],
[in] HWND hwndPickerDlg,
[out, retval] VSADDCOMPRESULT *pResult
);
AddComponentse nazývá zpět z ComponentSelectorDlg.AddComponent Metodu IVsComponentUser ve volání rozhraní ComponentSelectorDlg bude vyvolána dialogové okno Výběr součástí zamítnut.
Obsah pResult určit, zda dialogové okno se zavře.Je-li přidat součást úspěšné nebo je zrušena uživatelem, dialogové okno je uzavřen.Součásti přidat operace se nezdaří, dialogové okno zůstane otevřené.
V AddComponent metoda, smyčka na cComponents počítat pro rgpComponentData, přidání dat a vrácení výsledku z VSADDCOMPRESULT.
Viz také
IVsComponentUser – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek