Metoda IVsLaunchPad.ParseOutputStringForTaskItem — (String, UInt32[], String[], UInt32[], String[], Int32 )
Analizuje ciąg danych wyjściowych i wysyła wyniki do panelu Wyjście.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[w] Jeden wiersz tekstu wyjściowego.
- pnPriority
[out] Wartości są pobierane z _vstaskpriority wyliczania.Zwrócona wartość jest TP_HIGH , gdy tekst jest "error", i TP_NORMAL dla innego tekstu.
- pbstrFilename
[out] Nazwa pliku wewnątrz PszOutputString Jeśli znaleziono.
- pnLineNum
[out] Linia numer, jeśli plik został znaleziony.
- pbstrTaskItemText
[out] Komunikat po numerze pliku nazwa i linii.
- pfTaskItemFound
[out] true , jeśli nazwa pliku, numer wiersza i komunikat znaleziono w PszOutputString i element został dodany do listy.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
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
);
Środowiska, analizuje i wysyła elementy zostały przeanalizowane w panelu Wyjście.Zwraca również elementy zostały przeanalizowane w [out] Parametry metody.Dowolne parametry [out] może być null.
Ciąg wyjściowy musi być w określonym formacie:
block1: block2: block3 lub
block1: block3
Zawiera Block1 < nazwa pliku >(line number).Block2 zawiera "błąd" lub "ostrzeżenie".Block3 zawiera tekst komunikatu.
Dodatkowo, numer wiersza w block1 może również obejmować numer kolumny < nazwa pliku >(n,m).We wszystkich przypadkach, wymagany jest numer wiersza.
Środowisko najpierw analizuje PszOutputString dla średnikami ustalić, jeśli zawiera on dwa lub trzy bloki, następnie analizuje informacje w blokach.
Przykładowy ciąg wyjściowy byłby:
c:\Moje Documents\Visual Studio Projects\...\Class1.h(57): błąd C2143: błąd składni: Brak ";" przed "}"
Zobacz też
Interfejs IVsLaunchPad
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku