Metoda IVsProject3.AddItemWithSpecific — (UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT )
Dodaje element za pomocą określonego edytora.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int AddItemWithSpecific(
uint itemidLoc,
VSADDITEMOPERATION dwAddItemOperation,
string pszItemName,
uint cFilesToOpen,
string[] rgpszFilesToOpen,
IntPtr hwndDlgOwner,
uint grfEditorFlags,
[InAttribute] ref Guid rguidEditorType,
string pszPhysicalView,
[InAttribute] ref Guid rguidLogicalView,
VSADDRESULT[] pResult
)
int AddItemWithSpecific(
unsigned int itemidLoc,
VSADDITEMOPERATION dwAddItemOperation,
String^ pszItemName,
unsigned int cFilesToOpen,
array<String^>^ rgpszFilesToOpen,
IntPtr hwndDlgOwner,
unsigned int grfEditorFlags,
[InAttribute] Guid% rguidEditorType,
String^ pszPhysicalView,
[InAttribute] Guid% rguidLogicalView,
array<VSADDRESULT>^ pResult
)
abstract AddItemWithSpecific :
itemidLoc:uint32 *
dwAddItemOperation:VSADDITEMOPERATION *
pszItemName:string *
cFilesToOpen:uint32 *
rgpszFilesToOpen:string[] *
hwndDlgOwner:nativeint *
grfEditorFlags:uint32 *
rguidEditorType:Guid byref *
pszPhysicalView:string *
rguidLogicalView:Guid byref *
pResult:VSADDRESULT[] -> int
Function AddItemWithSpecific (
itemidLoc As UInteger,
dwAddItemOperation As VSADDITEMOPERATION,
pszItemName As String,
cFilesToOpen As UInteger,
rgpszFilesToOpen 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
itemidLoc
Type: System.UInt32[in] Identyfikator elementu element, aby dodać. Wartości są pobierane z VSITEMIDDWORD.
dwAddItemOperation
Type: Microsoft.VisualStudio.Shell.Interop.VSADDITEMOPERATION[in] Wartości z VSADDITEMOPERATION wyliczenia.
pszItemName
Type: System.String[in] Nazwa elementu do dodania.
cFilesToOpen
Type: System.UInt32[in] Liczba plików, aby otworzyć.
rgpszFilesToOpen
Type: System.String[][in, size_is(cFilesToOpen)] Rzeczywistą liczbę plików przekazywane przy użyciu cFilesToOpen.
hwndDlgOwner
Type: System.IntPtr[in] Dojście do okna dialogowego.
grfEditorFlags
Type: System.UInt32[in] Flagi, których wartości są pobierane z __VSSPECIFICEDITORFLAGS wyliczenia.
rguidEditorType
Type: System.Guid[in] Unikatowy identyfikator typu edytora.
pszPhysicalView
Type: System.String[in] Nazwa widoku fizycznych.
rguidLogicalView
Type: System.Guid[in] Nazwa widoku logicznym.
pResult
Type: Microsoft.VisualStudio.Shell.Interop.VSADDRESULT[][out, retval] Wyniki, których wartości są pobierane z VSADDRESULT wyliczenia.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsProject3::AddItemWithSpecific(
[in] VSITEMID itemidLoc,
[in] VSADDITEMOPERATION dwAddItemOperation,
[in] LPCOLESTR pszItemName,
[in] ULONG cFilesToOpen,
[in, size_is(cFilesToOpen)] LPCOLESTR rgpszFilesToOpen[],
[in] HWND hwndDlgOwner,
[in] VSSPECIFICEDITORFLAGS grfEditorFlags,
[in] REFGUID rguidEditorType,
[in] LPCOLESTR pszPhysicalView,
[in] REFGUID rguidLogicalView,
[out, retval] VSADDRESULT *pResult
);
Ta metoda służy do dodawania elementów do projektu, a ponadto poprosić projektu, aby otworzyć element, korzystając z informacji zawartych w określonym edytorze. Jest to rozszerzenie AddItem.
W połączeniu z OpenSpecificEditor.
Zobacz też
Interfejs IVsProject3
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku