IVsLaunchPad.ExecBatchScript(String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, String[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
);