Sdílet prostřednictvím


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metoda

Definice

Při implementaci ve třídě parsuje řetězce a vrátí analyzované informace. Tuto metodu obvykle volá ladicí program, který potřebuje analyzovat informace o zarážce, která je reprezentována jako string. Ladicí program může mít zarážku, kterou uživatel zadal ve formuláři functionname-arguments-ILoffset. Pojmenovaný řetězec zarážky může mít složitý formát, F.B(C.D[], int, arg : double ) : C.Abc + 123. například Seznam parametrů je volitelný, stejně jako posun IL.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public:
 bool ParseNamedBreakPoint(System::String ^ input, [Runtime::InteropServices::Out] System::String ^ % functionName, [Runtime::InteropServices::Out] int % nargs, [Runtime::InteropServices::Out] System::String ^ % arguments, [Runtime::InteropServices::Out] System::String ^ % returnType, [Runtime::InteropServices::Out] System::UInt64 % offset);
public bool ParseNamedBreakPoint (string input, out string functionName, out int nargs, out string arguments, out string returnType, out ulong offset);
abstract member ParseNamedBreakPoint : string * string * int * string * string * uint64 -> bool
Public Function ParseNamedBreakPoint (input As String, ByRef functionName As String, ByRef nargs As Integer, ByRef arguments As String, ByRef returnType As String, ByRef offset As ULong) As Boolean

Parametry

input
String

Dobře vytvořený pojmenovaný řetězec zarážky, který dává funkci, volitelný seznam argumentů a volitelný posun il.

functionName
String

Out parametr vracející název funkce parsované ze vstupního řetězce nebo prázdný řetězec, pokud vstupní řetězec není správně tvarovaný.

nargs
Int32

Out parametr vracející počet argumentů v seznamu volitelných argumentů. Vrátí nulu, pokud neexistuje žádný seznam argumentů nebo pokud řetězec není správně tvarovaný.

arguments
String

Out parametr vracející mezerami oddělený seznam názvů typů všech argumentů v seznamu argumentů nebo prázdný řetězec, pokud seznam argumentů chybí nebo vstupní řetězec nebyl správně vytvořen.

returnType
String

Out parametr vracející řetězec obsahující návratový typ funkce s názvem ve vstupu nebo prázdný řetězec, pokud návratový typ chyběl nebo vstupní řetězec nebyl správně vytvořen.

offset
UInt64

Bez znaménka dlouhé celé číslo, které dává posun IL od vstupního řetězce, nebo nula, pokud nedošlo k posunu IL nebo řetězec nebyl správně zformován.

Návraty

truepokud je pojmenovaná zarážka úspěšně parsována; v opačném případě . false

Platí pro