DkmLanguageExpression.CompileAssignment(DkmClrInstructionAddress, DkmEvaluationResult, String, DkmCompiledClrInspectionQuery) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
[Out, optional] Der kompilierte Zuweisungs Vorgang. Wenn result null und Error nicht NULL ist, ist ein Kompilierungsfehler aufgetreten.