Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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