Sdílet prostřednictvím


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