IDebugVsaScriptCodeItem.ParseNamedBreakPoint Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При реализации в классе, анализирует строки и возвращает полученную в результате анализа информацию. Этот метод обычно вызывается отладчиком, который должен анализировать информацию о точке останова, представленную в формате string
. В отладчике может быть точка останова, введенная пользователем в форме имя_функции-аргументы-смещениеIL. Именованной строке точки останова может быть сложный формат, например 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
Строка именованной точки останова с правильным форматом, в которой указана функция, список необязательных аргументов и необязательное смещение уровня целостности.
- functionName
- String
Параметр Out, возвращающий имя функции, полученной в результате анализа входной строки, или пустую строку в случае неправильного формата входной строки.
- nargs
- Int32
Параметр Out, возвращающий количество аргументов в списке необязательных аргументов. Возвращает ноль, если аргументы в списке отсутствуют или если формат строки неправильный.
- arguments
- String
Параметр Out, возвращающий список имен типов всех аргументов в списке аргументов, разделенных пробелами, либо пустую строку, если список аргументов отсутствует или формат входной строки неправильный.
- returnType
- String
Параметр Out, возвращающий строку, содержащую возвращаемый тип функции, названный во входных данных, или пустую строку, если возвращаемый тип отсутствует, либо формат входной строки неправильный.
- offset
- UInt64
Значение типа long integer без знака, соответствующее смещению уровня целостности входной строки, или ноль, если смещение уровня целостности отсутствует или формат строки неправильный.
Возвращаемое значение
Значение true
, если именованная точка останова проанализирована успешно; в противном случае — значение false
.