IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metoda

Definice

Při implementaci ve třídě analyzuje řetězce a vrátí analyzované informace. Tato metoda je obvykle volána ladicí program, který potřebuje analyzovat informace o zarážce, která je reprezentována jako string. Ladicí program může mít zarážku napsanou uživatelem 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ý poskytuje funkci, seznam volitelných argumentů a volitelný posun IL.

functionName
String

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

nargs
Int32

Výstupní parametr vracející počet argumentů v seznamu nepovinných argumentů Vrátí nulu, pokud neexistuje žádný seznam argumentů nebo pokud řetězec není správně vytvořený.

arguments
String

Parametr out vracející seznam oddělený mezerami s názvy 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

Parametr out vracející řetězec obsahující návratový typ funkce pojmenované ve vstupu nebo prázdný řetězec, pokud nebyl nalezen návratový typ nebo vstupní řetězec nebyl správně vytvořen.

offset
UInt64

Celé číslo bez znaménka, které dává posun IL od vstupního řetězce, nebo nulu, pokud nedošlo k žádnému posunu IL nebo nebyl řetězec správně vytvořen.

Návraty

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

Platí pro