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ě 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