DkmInspectionContext.EvaluateReturnValue2 Yöntem

Tanım

Yalnızca sağlanan verileri kullanarak belirli bir DkmRawReturnValue değerini değerlendirir ve biçimlendirir.

Bu yöntem, belirtilen çalışma listesine yeni bir iş öğesi ekler ve iş öğesi eklendikten sonra döndürülür. İş öğesinin gerçek işlenmesi zaman uyumsuzdur. Çağrıyı yapan, isteğin tamamlanma yordamı aracılığıyla tamamlandığını bilgilendirilir.

Konum kısıtlaması: API 'nin bir IDE bileşeninden çağrılması gerekir (bileşen düzeyi > 100.000).

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

public:
 void EvaluateReturnValue2(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, Microsoft::VisualStudio::Debugger::Evaluation::DkmRawReturnValueContainer ^ RawReturnValue, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluateReturnValueAsyncResult2> ^ CompletionRoutine);
public void EvaluateReturnValue2 (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, Microsoft.VisualStudio.Debugger.Evaluation.DkmRawReturnValueContainer RawReturnValue, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluateReturnValueAsyncResult2> CompletionRoutine);
member this.EvaluateReturnValue2 : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * Microsoft.VisualStudio.Debugger.Evaluation.DkmRawReturnValueContainer * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluateReturnValueAsyncResult2> -> unit
Public Sub EvaluateReturnValue2 (WorkList As DkmWorkList, StackFrame As DkmStackWalkFrame, RawReturnValue As DkmRawReturnValueContainer, CompletionRoutine As DkmCompletionRoutine(Of DkmEvaluateReturnValueAsyncResult2))

Parametreler

WorkList
DkmWorkList

Yeni iş öğesinin ekleneceği WorkList.

StackFrame
DkmStackWalkFrame

'Ndaki İfadenin değerlendirileceği bağlamını sağlayan yığın çerçevesi.

RawReturnValue
DkmRawReturnValueContainer

'Ndaki Dönüş değeri hedefi ve önbelleğe alınmış bağlam.

CompletionRoutine
DkmCompletionRoutine<DkmEvaluateReturnValueAsyncResult2>

İstek tamamlandığında harekete geçirme yordamı. İstek, iş listesine başarıyla eklendiğinde, bu her zaman başlatılır (işlem iptal edildiğinde dahil). Bu, iş öğesi ekleme başarısız olursa hiçbir şekilde harekete geçmeyecektir.

Şunlara uygulanır