IVsLaunchPad.ExecBatchScript(String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, String[]) Methode

Definition

Erstellt eine temporäre Batchdatei, die mit der Ausgabe ausgeführt wird, die zu einem Ausgabebereich in der IDE weitergeleitet wird.

public:
 int ExecBatchScript(System::String ^ pszBatchFileContents, System::String ^ pszWorkingDir, System::UInt32 lpf, Microsoft::VisualStudio::Shell::Interop::IVsOutputWindowPane ^ pOutputWindowPane, System::UInt32 nTaskItemCategory, System::UInt32 nTaskItemBitmap, System::String ^ pszTaskListSubcategory, Microsoft::VisualStudio::Shell::Interop::IVsLaunchPadEvents ^ pVsLaunchPadEvents, cli::array <System::String ^> ^ pbstrOutput);
public:
 int ExecBatchScript(Platform::String ^ pszBatchFileContents, Platform::String ^ pszWorkingDir, unsigned int lpf, Microsoft::VisualStudio::Shell::Interop::IVsOutputWindowPane ^ pOutputWindowPane, unsigned int nTaskItemCategory, unsigned int nTaskItemBitmap, Platform::String ^ pszTaskListSubcategory, Microsoft::VisualStudio::Shell::Interop::IVsLaunchPadEvents ^ pVsLaunchPadEvents, Platform::Array <Platform::String ^> ^ pbstrOutput);
int ExecBatchScript(std::wstring const & pszBatchFileContents, std::wstring const & pszWorkingDir, unsigned int lpf, Microsoft::VisualStudio::Shell::Interop::IVsOutputWindowPane const & pOutputWindowPane, unsigned int nTaskItemCategory, unsigned int nTaskItemBitmap, std::wstring const & pszTaskListSubcategory, Microsoft::VisualStudio::Shell::Interop::IVsLaunchPadEvents const & pVsLaunchPadEvents, std::Array <std::wstring const &> const & pbstrOutput);
public int ExecBatchScript (string pszBatchFileContents, string pszWorkingDir, uint lpf, Microsoft.VisualStudio.Shell.Interop.IVsOutputWindowPane pOutputWindowPane, uint nTaskItemCategory, uint nTaskItemBitmap, string pszTaskListSubcategory, Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadEvents pVsLaunchPadEvents, string[] pbstrOutput);
abstract member ExecBatchScript : string * string * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsOutputWindowPane * uint32 * uint32 * string * Microsoft.VisualStudio.Shell.Interop.IVsLaunchPadEvents * string[] -> int
Public Function ExecBatchScript (pszBatchFileContents As String, pszWorkingDir As String, lpf As UInteger, pOutputWindowPane As IVsOutputWindowPane, nTaskItemCategory As UInteger, nTaskItemBitmap As UInteger, pszTaskListSubcategory As String, pVsLaunchPadEvents As IVsLaunchPadEvents, pbstrOutput As String()) As Integer

Parameter

pszBatchFileContents
String

[in] Zeichenfolge mit dem Text, der in die Batchdatei geschrieben werden soll.

pszWorkingDir
String

[in] Arbeitsverzeichnis, das durch die Umgebung an CreateProcess übergeben wird. Kann null sein.

lpf
UInt32

[in] Launch-Pad-Flags. Die Werte werden der _LAUNCHPAD_FLAGS-Enumeration entnommen.

pOutputWindowPane
IVsOutputWindowPane

[in] Zeiger auf die IVsOutputWindowPane-Schnittstelle, die von CreatePane(Guid, String, Int32, Int32) erstellt wird.

nTaskItemCategory
UInt32

in Aufgaben Element Kategorie, wenn lpf auf festgelegt ist LPF_PipeStdoutToTaskList . Die Werte werden der VSTASKCATEGORY-Enumeration entnommen.

nTaskItemBitmap
UInt32

in Task Element Bitmap lpf , wenn auf festgelegt ist, LPF_PipeStdoutToTaskList wird angegeben. Die Werte werden der _vstaskbitmap-Enumeration entnommen.

pszTaskListSubcategory
String

in Gibt eine neue Unterkategorie der Aufgabenliste an, die erstellt werden soll, wenn lpf auf festgelegt ist LPF_PipeStdoutToTaskList . Die neue Unterkategorie wird für das Sortieren und Gruppieren im Aufgabenbereich verwendet.

pVsLaunchPadEvents
IVsLaunchPadEvents

[in] Zeiger auf die IVsLaunchPadEvents-Schnittstelle.

pbstrOutput
String[]

[out] true, wenn die gesamte Ausgabe generiert wurde. Kann null sein.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

HRESULT IVsLaunchPad::ExecBatchScript(  
   [in] LPCOLESTR pszBatchFileContents,  
   [in] LPCOLESTR pszWorkingDir,  
   [in] LAUNCHPAD_FLAGS lpf,  
   [in] IVsOutputWindowPane *pOutputWindowPane,  
   [in] ULONG nTaskItemCategory,  
   [in] ULONG nTaskItemBitmap,  
   [in] LPCOLESTR pszTaskListSubcategory,  
   [in] IVsLaunchPadEvents *pVsLaunchPadEvents,  
   [out] BSTR *pbstrOutput  
);  

Gilt für