IDkmIntrinsicFunctionEvaluator.Execute(DkmILExecuteIntrinsic, DkmILContext, DkmILEvaluationResult[], ReadOnlyCollection<DkmCompiledInspectionQuery>, DkmILFailureReason) 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.
Exécute une fonction intrinsèque.
public:
cli::array <Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILEvaluationResult ^> ^ Execute(Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILExecuteIntrinsic ^ executeIntrinsic, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ iLContext, cli::array <Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILEvaluationResult ^> ^ arguments, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^> ^ subroutines, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILFailureReason % failureReason);
public Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] Execute (Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic executeIntrinsic, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext iLContext, Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] arguments, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> subroutines, out Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILFailureReason failureReason);
abstract member Execute : Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> * DkmILFailureReason -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[]
Public Function Execute (executeIntrinsic As DkmILExecuteIntrinsic, iLContext As DkmILContext, arguments As DkmILEvaluationResult(), subroutines As ReadOnlyCollection(Of DkmCompiledInspectionQuery), ByRef failureReason As DkmILFailureReason) As DkmILEvaluationResult()
Paramètres
- executeIntrinsic
- DkmILExecuteIntrinsic
Dans Dépile les arguments de la pile IL dans l’ordre inverse (avant l’instruction DkmILExecuteIntrinsic, les arguments doivent faire l’objet d’un push sur la pile dans l’ordre). Exécute ensuite une opération définie par EE qui utilise ces valeurs. Ensuite, exécute un push du résultat dans la pile IL.
- iLContext
- DkmILContext
Dans Contexte de frame de pile sur lequel nous évaluons.
- arguments
- DkmILEvaluationResult[]
Dans Arguments fournis à la fonction intrinsèque.
- subroutines
- ReadOnlyCollection<DkmCompiledInspectionQuery>
[In, facultatif] Tableau facultatif de sous-routines basées sur le langage intermédiaire que la fonction intrinsèque peut choisir d’appeler pendant son fonctionnement.
- failureReason
- DkmILFailureReason
À Si une erreur se produit, spécifie la raison de l’erreur. Pour indiquer un code d’erreur dont la signification est spécifique à la fonction intrinsèque particulière en cours d’exécution, retournez une valeur inférieure à zéro.
Retours
À Résultats de l’évaluation à faire l’objet d’un push dans la pile IL (dans l’ordre).