DkmLanguageExpression.CompileAssignment(DkmClrInstructionAddress, DkmEvaluationResult, String, DkmCompiledClrInspectionQuery) Метод

Определение

Скомпилируйте заданное выражение и создайте код, чтобы присвоить значение выражению L-значению.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. 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)

Параметры

InstructionAddress
DkmClrInstructionAddress

Окне Контекст кода, используемый для компиляции выражения.

LValue
DkmEvaluationResult

Окне L-значение назначения. Это результат предыдущей оценки.

Error
String

[Out, необязательно] Указывает на ошибку компиляции выражения или причину, по которой присваивание недопустимо. Если компилятор может создать код для назначения, это значение должно быть равно null. В случае ошибок это значение указывает причину ошибки компиляции, и вызывающий объект должен возвращать S_OK.

Result
DkmCompiledClrInspectionQuery

[Out, необязательно] Операция откомпилированного назначения. Если result имеет значение null, а ошибка не равна null, то произошла ошибка компиляции.

Применяется к