IDebugVsaScriptCodeItem.ParseNamedBreakPoint Метод

Определение

При реализации в классе анализирует строки и возвращает проанализированные сведения. Этот метод обычно вызывается отладчиком, который должен анализировать сведения о точке останова, представленной в виде string. Отладчик может иметь точку останова, введенную пользователем в формате functionname-arguments-ILoffset. Именованной строкой точки останова может быть сложный формат, например F.B(C.D[], int, arg : double ) : C.Abc + 123. список параметров является необязательным, как смещение IL.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

input
String

Хорошо сформированная строка точки останова, предоставляющая функцию, необязательный список аргументов и дополнительное смещение IL.

functionName
String

Параметр out, возвращающий имя функции, проанализированной из входной строки, или пустую строку, если входная строка неправильно сформирована.

nargs
Int32

Параметр out, возвращающий количество аргументов в списке необязательных аргументов. Возвращает ноль, если нет списка аргументов или если строка не имеет правильной формации.

arguments
String

Параметр out, возвращающий разделенный пробелом список имен типов всех аргументов в списке аргументов, или пустую строку, если список аргументов отсутствует или входная строка не была хорошо сформирована.

returnType
String

Параметр out, возвращающий строку, содержащую тип возвращаемой функции, именуемой в входных данных, или пустую строку, если тип возвращаемого значения отсутствует или входная строка не была хорошо сформирована.

offset
UInt64

Целое число без знака, предоставляющее смещение IL из входной строки или ноль, если не было смещения IL или строка не была хорошо сформирована.

Возвращаемое значение

true Значение , если именованная точка останова успешно проанализирована; falseв противном случае .

Применяется к