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в противном случае .