IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando implementado numa classe, analisa as cadeias e devolve a informação analisada. Este método é normalmente chamado por um depurador que precisa de analisar informação sobre um ponto de interrupção representado como um string. O depurador pode ter um ponto de interrupção digitado pelo utilizador na forma functionname-arguments-ILoffset. Uma cadeia de pontos de interrupção nomeada pode ter um formato complexo, por exemplo, F.B(C.D[], int, arg : double ) : C.Abc + 123. a lista de parâmetros é opcional, assim como o deslocamento IL.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.
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
Parâmetros
- input
- String
Uma cadeia de pontos de interrupção bem formada com nome, que fornece uma função, uma lista de argumentos opcional e um deslocamento IL opcional.
- functionName
- String
O parâmetro out devolve o nome da função extraída da cadeia de entrada, ou a cadeia vazia se a cadeia de entrada não estiver bem formada.
- nargs
- Int32
O parâmetro Out devolve o número de argumentos na lista opcional de argumentos. Retorna zero se não houver lista de argumentos ou se a cadeia não estiver bem formada.
- arguments
- String
O parâmetro out devolve uma lista separada no espaço com os nomes dos tipos de todos os argumentos na lista de argumentos, ou uma cadeia vazia se a lista de argumentos estiver em falta ou se a cadeia de entrada não estiver bem formada.
- returnType
- String
O parâmetro out devolve uma cadeia contendo o tipo de retorno da função nomeada na entrada, ou a cadeia vazia se o tipo de retorno estiver em falta ou se a cadeia de entrada não estiver bem formada.
- offset
- UInt64
Inteiro longo sem sinal que dá o deslocamento IL em relação à cadeia de entrada, ou zero se não houver deslocamento IL ou se a cadeia não estiver bem formada.
Devoluções
true se o ponto de interrupção nomeado for analisado com sucesso; caso contrário, false.