IDkmIntrinsicFunctionEvaluator140.Execute Yöntem

Tanım

Bir iç işlevi yürütür.

public:
 cli::array <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::DkmCompiledILInspectionQuery ^ inspectionQuery, 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.DkmCompiledILInspectionQuery inspectionQuery, 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.DkmCompiledILInspectionQuery * 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, inspectionQuery As DkmCompiledILInspectionQuery, arguments As DkmILEvaluationResult(), subroutines As ReadOnlyCollection(Of DkmCompiledInspectionQuery), ByRef failureReason As DkmILFailureReason) As DkmILEvaluationResult()

Parametreler

executeIntrinsic
DkmILExecuteIntrinsic

'Ndaki Bağımsız değişkenleri Il yığınında ters sırada (DkmILExecuteIntrinsic yönergeden önce, bağımsız değişkenlerin yığın üzerinde sırada itilmesi gerekir). Ardından, bu değerleri kullanan EE tanımlı bir işlem yürütür. Ardından, sonucu Il yığınına geri iter.

iLContext
DkmILContext

'Ndaki Değerlendirdiğimiz yığın çerçeve bağlamı.

inspectionQuery
DkmCompiledILInspectionQuery

'Ndaki Şu anda bu iç işlevin ait olduğu yönerge sorgusu yürütülüyor.

arguments
DkmILEvaluationResult[]

'Ndaki İç işleve sağlanan bağımsız değişkenler.

subroutines
ReadOnlyCollection<DkmCompiledInspectionQuery>

[In, Isteğe bağlı] İç işlevin işlem sırasında çağrılmasını seçebileceği, isteğe bağlı Il tabanlı alt yordamlar dizisi.

failureReason
DkmILFailureReason

Dışı Bir hata oluşursa, hatanın nedenini belirtir. Yürütülen belirli bir iç işleve özgü olan bir hata kodunu belirtmek için sıfırdan küçük bir değer döndürün.

Döndürülenler

DkmILEvaluationResult[]

Dışı Değerlendirmenin, Il yığınına (sırasıyla) itilmesi sonucu.

Şunlara uygulanır