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.
- grfEditorFlags
[w] Kombinacja flag z __VSSPECIFICEDITORFLAGS wyliczania.
- 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