Debugger4.GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Método

Definição

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

Expression

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.

Aplica-se a