IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud je pojmenovaná zarážka úspěšně parsována; v opačném případě . false