DkmLanguageExpression.CompileAssignment(DkmClrInstructionAddress, DkmEvaluationResult, String, DkmCompiledClrInspectionQuery) Método

Definição

Compile a expressão fornecida e gere o código para atribuir o valor da expressão a um L-Value.

Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).

Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).

public:
 void CompileAssignment(Microsoft::VisualStudio::Debugger::Clr::DkmClrInstructionAddress ^ InstructionAddress, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ LValue, [Runtime::InteropServices::Out] System::String ^ % Error, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmCompiledClrInspectionQuery ^ % Result);
public void CompileAssignment (Microsoft.VisualStudio.Debugger.Clr.DkmClrInstructionAddress InstructionAddress, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult LValue, out string Error, out Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmCompiledClrInspectionQuery Result);
member this.CompileAssignment : Microsoft.VisualStudio.Debugger.Clr.DkmClrInstructionAddress * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * string * DkmCompiledClrInspectionQuery -> unit
Public Sub CompileAssignment (InstructionAddress As DkmClrInstructionAddress, LValue As DkmEvaluationResult, ByRef Error As String, ByRef Result As DkmCompiledClrInspectionQuery)

Parâmetros

InstructionAddress
DkmClrInstructionAddress

No O contexto de código a ser usado para compilar a expressão.

LValue
DkmEvaluationResult

No O valor L da atribuição. Esse é o resultado de uma avaliação anterior.

Error
String

[Saída, opcional] Indica qualquer erro ao compilar a expressão ou o motivo pelo qual a atribuição é inválida. Se o compilador puder gerar código para a atribuição, esse valor deverá ser nulo. Em casos de erro, esse valor indica o motivo do erro de compilação e o chamador deve retornar S_OK.

Result
DkmCompiledClrInspectionQuery

[Saída, opcional] A operação de atribuição compilada. Se o resultado for nulo e o erro não for nulo, houve um erro de compilação.

Aplica-se a