DkmLanguageExpression.CompileAssignment(DkmClrInstructionAddress, DkmEvaluationResult, String, DkmCompiledClrInspectionQuery) Methode

Definition

Kompilieren Sie den angegebenen Ausdruck, und generieren Sie Code, um den Wert des Ausdrucks einem L-Wert zuzuweisen.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

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)

Parameter

InstructionAddress
DkmClrInstructionAddress

In Der Code Kontext, der zum Kompilieren des Ausdrucks verwendet werden soll.

LValue
DkmEvaluationResult

In Der L-Wert der Zuweisung. Dies ist das Ergebnis einer vorherigen Auswertung.

Error
String

[Out, optional] Gibt jeden Fehler an, der den Ausdruck kompiliert, oder den Grund, warum die Zuweisung ungültig ist. Wenn der Compiler Code für die Zuweisung generieren kann, muss dieser Wert NULL sein. In Fehler Fällen gibt dieser Wert den Grund für den Kompilierungsfehler an, und der Aufrufer sollte S_OK zurückgeben.

Result
DkmCompiledClrInspectionQuery

[Out, optional] Der kompilierte Zuweisungs Vorgang. Wenn result null und Error nicht NULL ist, ist ein Kompilierungsfehler aufgetreten.

Gilt für