Sdílet prostřednictvím


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.
  • 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