IDkmClrExpressionCompiler.CompileAssignment(DkmLanguageExpression, DkmClrInstructionAddress, DkmEvaluationResult, String, DkmCompiledClrInspectionQuery) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compilez l’expression donnée et générez le code pour assigner la valeur de l’expression à une L-value.
public:
void CompileAssignment(Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageExpression ^ expression, 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.Evaluation.DkmLanguageExpression expression, Microsoft.VisualStudio.Debugger.Clr.DkmClrInstructionAddress instructionAddress, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult lValue, out string error, out Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmCompiledClrInspectionQuery result);
abstract member CompileAssignment : Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression * Microsoft.VisualStudio.Debugger.Clr.DkmClrInstructionAddress * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * string * DkmCompiledClrInspectionQuery -> unit
Public Sub CompileAssignment (expression As DkmLanguageExpression, instructionAddress As DkmClrInstructionAddress, lValue As DkmEvaluationResult, ByRef error As String, ByRef result As DkmCompiledClrInspectionQuery)
Paramètres
- expression
- DkmLanguageExpression
Dans DkmLanguageExpression représente une expression à analyser et à évaluer par un évaluateur d’expression.
- instructionAddress
- DkmClrInstructionAddress
Dans Contexte de code à utiliser pour la compilation de l’expression.
- lValue
- DkmEvaluationResult
Dans L-value de l’assignation. Il s’agit du résultat d’une évaluation précédente.
- error
- String
[Out, optional] Indique une erreur lors de la compilation de l’expression ou la raison pour laquelle l’assignation n’est pas valide. Si le compilateur peut générer du code pour l’assignation, cette valeur doit être null. Dans les cas d’erreur, cette valeur indique la raison de l’erreur de compilation et l’appelant doit retourner S_OK.
[Out, optional] Opération d’assignation compilée. Si le résultat est null et que l’erreur n’est pas null, une erreur de compilation s’est produite.