IVsLaunchPad.ExecCommand – metoda (String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, UInt32, String )
Spustí příkaz s výstupem vytvoření podokno výstup v IDE.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int ExecCommand(
string pszApplicationName,
string pszCommandLine,
string pszWorkingDir,
uint lpf,
IVsOutputWindowPane pOutputWindowPane,
uint nTaskItemCategory,
uint nTaskItemBitmap,
string pszTaskListSubcategory,
IVsLaunchPadEvents pVsLaunchPadEvents,
out uint pdwProcessExitCode,
string[] pbstrOutput
)
int ExecCommand(
String^ pszApplicationName,
String^ pszCommandLine,
String^ pszWorkingDir,
unsigned int lpf,
IVsOutputWindowPane^ pOutputWindowPane,
unsigned int nTaskItemCategory,
unsigned int nTaskItemBitmap,
String^ pszTaskListSubcategory,
IVsLaunchPadEvents^ pVsLaunchPadEvents,
[OutAttribute] unsigned int% pdwProcessExitCode,
array<String^>^ pbstrOutput
)
abstract ExecCommand :
pszApplicationName:string *
pszCommandLine:string *
pszWorkingDir:string *
lpf:uint32 *
pOutputWindowPane:IVsOutputWindowPane *
nTaskItemCategory:uint32 *
nTaskItemBitmap:uint32 *
pszTaskListSubcategory:string *
pVsLaunchPadEvents:IVsLaunchPadEvents *
pdwProcessExitCode:uint32 byref *
pbstrOutput:string[] -> int
Function ExecCommand (
pszApplicationName As String,
pszCommandLine As String,
pszWorkingDir As String,
lpf As UInteger,
pOutputWindowPane As IVsOutputWindowPane,
nTaskItemCategory As UInteger,
nTaskItemBitmap As UInteger,
pszTaskListSubcategory As String,
pVsLaunchPadEvents As IVsLaunchPadEvents,
<OutAttribute> ByRef pdwProcessExitCode As UInteger,
pbstrOutput As String()
) As Integer
Parametry
- pszApplicationName
[v] Název aplikace, který je předán do CreateProcess prostředím.Další informace naleznete v tématu CreateProcess.
- pszCommandLine
[v] Řetězec příkazového řádku, který je předán do CreateProcess prostředím.
- pszWorkingDir
[v] Pracovní adresář, který je předán do CreateProcess prostředím.Může být null.
- lpf
[v] Příznaky komunitu.Hodnoty jsou převzaty z _LAUNCHPAD_FLAGS výčtu.
- pOutputWindowPane
[v] Ukazatel IVsOutputWindowPane rozhraní vytvořené CreatePane.
- nTaskItemCategory
[v] Pokud úkol kategorie zboží lpf je nastavena na LPF_PipeStdoutToTaskList.Hodnoty jsou převzaty z VSTASKCATEGORY výčtu.
- nTaskItemBitmap
[v] Úkol položky rastrový obrázek, pokud lpf je nastavena na LPF_PipeStdoutToTaskList.
- pszTaskListSubcategory
[v] Seznam podkategorie úkolu, pokud lpf je nastavena na LPF_PipeStdoutToTaskList.
- pVsLaunchPadEvents
[v] Ukazatel IVsLaunchPadEvents rozhraní.
- pdwProcessExitCode
[výstup] Hodnota vrácená procesu.
- pbstrOutput
[výstup] true Pokud byl vytvořen veškerý výstup.Může být null.
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 IVsLaunchPad::ExecCommand(
[in] LPCOLESTR pszApplicationName,
[in] LPCOLESTR pszCommandLine,
[in] LPCOLESTR pszWorkingDir,
[in] LAUNCHPAD_FLAGS lpf,
[in] IVsOutputWindowPane *pOutputWindowPane,
[in] ULONG nTaskItemCategory,
[in] ULONG nTaskItemBitmap,
[in] LPCOLESTR pszTaskListSubcategory,
[in] IVsLaunchPadEvents *pVsLaunchPadEvents,
[out] DWORD *pdwProcessExitCode,
[out] BSTR *pbstrOutput
);
Pokud ExecBatchScript je volána s lpf nastavena naLPF_PipeStdoutToOutputWindow | LPF_PipeStdoutToTaskList, ExecBatchScript internally calls ParseOutputStringForTaskItem.To znamená, že žádný výstup generovaný pszApplicationName musí splňovat požadavky formátu ParseOutputStringForTaskItem.
Viz také
IVsLaunchPad – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek