Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Avalia uma expressão, semelhante a EnvDTE90.Debugger2.GetExpression(System.String,System.Boolean,System.Boolean,System.Int32) . No entanto, esse método permite que o chamador especifique o registro de ativação no qual a avaliação ocorrerá. Ele também permite que o chamador especifique se a avaliação automática de propriedades e chamadas de função implícitas devem ocorrer.
EnvDTE::Expression GetExpression3(std::wstring const & ExpressionText, EnvDTE::StackFrame const & StackFrame = null, bool UseAutoExpandRules = false, bool TreatAsStatement = false, bool AllowAutoFuncEval = true, int Timeout = -1);
[System.Runtime.InteropServices.DispId(3101)]
public EnvDTE.Expression GetExpression3 (string ExpressionText, EnvDTE.StackFrame StackFrame = default, bool UseAutoExpandRules = false, bool TreatAsStatement = false, bool AllowAutoFuncEval = true, int Timeout = -1);
[<System.Runtime.InteropServices.DispId(3101)>]
abstract member GetExpression3 : string * EnvDTE.StackFrame * bool * bool * bool * int -> EnvDTE.Expression
Public Function GetExpression3 (ExpressionText As String, Optional StackFrame As StackFrame = Nothing, Optional UseAutoExpandRules As Boolean = false, Optional TreatAsStatement As Boolean = false, Optional AllowAutoFuncEval As Boolean = true, Optional Timeout As Integer = -1) As Expression
Parâmetros
- ExpressionText
- String
O texto da expressão a ser avaliado.
- StackFrame
- StackFrame
O quadro de pilha onde a expressão deve ser avaliada. Esse quadro de pilha pode estar em qualquer thread de qualquer processo que esteja sendo depurado no momento, se e somente se o processo estiver no modo de interrupção.
- UseAutoExpandRules
- Boolean
true Se as regras de expansão automática devem ser usadas; caso contrário, false .
- TreatAsStatement
- Boolean
true Se o texto da expressão deve ser tratado como uma única instrução; caso contrário, false .
- AllowAutoFuncEval
- Boolean
true se a avaliação automática de propriedades e chamadas de função implícitas devem ser executadas; caso contrário, false .
- Timeout
- Int32
O período de tempo limite em milissegundos.
Retornos
Um Expression.
- Atributos
Comentários
GetExpression3 avalia uma expressão com base no quadro de pilhas especificado. Se a expressão puder ser analisada, mas não for avaliada, um objeto será retornado, mas não conterá um valor válido.