IVsLaunchPad.ParseOutputStringForTaskItem – metoda (String, UInt32[], String[], UInt32[], String[], Int32 )
Výstupní řetězec analyzuje a odešle výsledky do panelu Výstup.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int ParseOutputStringForTaskItem(
string pszOutputString,
uint[] pnPriority,
string[] pbstrFilename,
uint[] pnLineNum,
string[] pbstrTaskItemText,
int[] pfTaskItemFound
)
int ParseOutputStringForTaskItem(
String^ pszOutputString,
array<unsigned int>^ pnPriority,
array<String^>^ pbstrFilename,
array<unsigned int>^ pnLineNum,
array<String^>^ pbstrTaskItemText,
array<int>^ pfTaskItemFound
)
abstract ParseOutputStringForTaskItem :
pszOutputString:string *
pnPriority:uint32[] *
pbstrFilename:string[] *
pnLineNum:uint32[] *
pbstrTaskItemText:string[] *
pfTaskItemFound:int[] -> int
Function ParseOutputStringForTaskItem (
pszOutputString As String,
pnPriority As UInteger(),
pbstrFilename As String(),
pnLineNum As UInteger(),
pbstrTaskItemText As String(),
pfTaskItemFound As Integer()
) As Integer
Parametry
- pszOutputString
[v] Řádek výstupního textu.
- pnPriority
[výstup] Hodnoty jsou převzaty z _vstaskpriority výčtu.Vrácená hodnota je TP_HIGH Pokud je text "Chyba" a TP_NORMAL pro celý text.
- pbstrFilename
[výstup] Název souboru uvnitř PszOutputString -li nalezen.
- pnLineNum
[výstup] Číslo řádku, pokud je soubor nalezen.
- pbstrTaskItemText
[výstup] Následující soubor název a řádek číslo zprávy.
- pfTaskItemFound
[výstup] true -li název souboru, číslo řádku a zprávy byly nalezeny v PszOutputString a byla položka přidána do seznamu.
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::ParseOutputStringForTaskItem(
[in] LPCOLESTR pszOutputString,
[out] ULONG *pnPriority,
[out] BSTR *pbstrFilename,
[out] ULONG *pnLineNum,
[out] BSTR *pbstrTaskItemText,
[out] BOOL *pfTaskItemFound
);
Prostředí analyzuje a odešle analyzované prvky do panelu Výstup.Vrátí také analyzované prvky v [mimo] Parametry metody.Může být jakýkoli z parametrů [mimo] null.
Výstupní řetězec musí být v určitém formátu:
block1: block2: block3 nebo
block1: block3
Obsahuje Block1 < název souboru >(line number).Block2 obsahuje "Chyba" nebo "upozornění".Block3 obsahuje text zprávy.
Číslo řádku v block1 můžete navíc také obsahovat číslo sloupce < název souboru >(n,m).Ve všech případech je nutné číslo řádku.
Nejprve analyzuje prostředí PszOutputString středníky k určení, zda obsahuje dva nebo tři bloky pak analyzuje informace v bloky.
Příklad výstupní řetězec by:
c:\My Documents\Visual Studio Projects\...\Class1.h(57): Chyba C2143: Chyba syntaxe: chybějící ';' před '}'
Viz také
IVsLaunchPad – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek