Udostępnij za pośrednictwem


Metoda IVsSccOpenFromSourceControl.AddItemFromSourceControl — (IVsProject, UInt32, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT )

 

Dodaje określony element lub elementy bezpośrednio z formantu źródła do określonego projektu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

int AddItemFromSourceControl(
    IVsProject pProject,
    uint itemidLoc,
    uint cFilesToAdd,
    string[] rgpszFilesToAdd,
    IntPtr hwndDlgOwner,
    uint grfEditorFlags,
    [InAttribute] ref Guid rguidEditorType,
    string pszPhysicalView,
    [InAttribute] ref Guid rguidLogicalView,
    VSADDRESULT[] pResult
)
int AddItemFromSourceControl(
    IVsProject^ pProject,
    unsigned int itemidLoc,
    unsigned int cFilesToAdd,
    array<String^>^ rgpszFilesToAdd,
    IntPtr hwndDlgOwner,
    unsigned int grfEditorFlags,
    [InAttribute] Guid% rguidEditorType,
    String^ pszPhysicalView,
    [InAttribute] Guid% rguidLogicalView,
    array<VSADDRESULT>^ pResult
)
abstract AddItemFromSourceControl : 
        pProject:IVsProject *
        itemidLoc:uint32 *
        cFilesToAdd:uint32 *
        rgpszFilesToAdd:string[] *
        hwndDlgOwner:nativeint *
        grfEditorFlags:uint32 *
        rguidEditorType:Guid byref *
        pszPhysicalView:string *
        rguidLogicalView:Guid byref *
        pResult:VSADDRESULT[] -> int
Function AddItemFromSourceControl (
    pProject As IVsProject,
    itemidLoc As UInteger,
    cFilesToAdd As UInteger,
    rgpszFilesToAdd As String(),
    hwndDlgOwner As IntPtr,
    grfEditorFlags As UInteger,
    <InAttribute> ByRef rguidEditorType As Guid,
    pszPhysicalView As String,
    <InAttribute> ByRef rguidLogicalView As Guid,
    pResult As VSADDRESULT()
) As Integer

Parametry

  • pProject
    [w] IVsProject interfejsu dla projektu dodać elementy do.

    UwagaIVsProject jest starym interfejsie, który nie jest używany bezpośrednio.Zamiast tego kwerendy IVsProject3 interfejsu dla IVsProject interfejs i przekazać, że w.

  • itemidLoc
    [w] Wartość wskazującą miejsce w hierarchii projektu, aby dodać elementy.Jest to identyfikator unikatowy dla elementu projektu lub folder lub jeden z następujących wartości: VSITEMID_NIL, VSITEMID_ROOT, lub VSITEMID_SELECTION.
  • cFilesToAdd
    [w] Liczba plików określonych w rgpszFilesToAdd tablicy.
  • rgpszFilesToAdd
    [w] Tablica nazw plików, aby dodać do projektu z formantu źródła.
  • hwndDlgOwner
    [w] Uchwyt do obiektu nadrzędnego okna dialogowego, który będzie używany.
  • rguidEditorType
    [w] Identyfikator GUID, który określa typ używanego edytora.
  • pszPhysicalView
    [w] Nazwa fizycznego widok używany.
  • rguidLogicalView
    [w] Identyfikator GUID, który identyfikuje logicznym widokiem.
  • pResult
    [out] Zwraca VSADDRESULT kod wskazujący ogólny stan procesu Dodaj.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z ivssccopenfromsourcecontrol.idl

HRESULT AddItemFromSourceControl(
   [in] IVsProject *pProject,
   [in] VSITEMID itemidLoc,
   [in] ULONG cFilesToAdd,
   [in, size_is(cFilesToAdd)] LPCOLESTR rgpszFilesToAdd[],
   [in] HWND hwndDlgOwner,
   [in] VSSPECIFICEDITORFLAGS grfEditorFlags,
   [in] REFGUID rguidEditorType,
   [in] LPCOLESTR pszPhysicalView,
   [in] REFGUID rguidLogicalView,
   [out, retval] VSADDRESULT *pResult
);

Wdrożenie tej metody należy przekazać większość z tych parametrów do AddItemWithSpecific metoda po wykonaniu, niezależnie od jest niezbędne do ściągania określone pliki z kontrolą źródła.

Zobacz też

Interfejs IVsSccOpenFromSourceControl
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku