DkmInspectionContext.EvaluateExpressionOnThreads Yöntem

Tanım

Giriş ifadesini bağlayın ve değerlendirin. Ardından hata ayıklayıcıda görüntüleme için elde edilen değeri biçimlendirin. Bu, veri ipuçları, izleme pencereleri, acil pencere vb. için kullanılır. 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).

public:
 void EvaluateExpressionOnThreads(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, System::Collections::ObjectModel::ReadOnlyCollection<System::UInt64> ^ Threads, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageExpression ^ Expression, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::Group::DkmEvaluateExpressionOnThreadsAsyncResult> ^ CompletionRoutine);
public void EvaluateExpressionOnThreads (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, System.Collections.ObjectModel.ReadOnlyCollection<ulong> Threads, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression Expression, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmEvaluateExpressionOnThreadsAsyncResult> CompletionRoutine);
member this.EvaluateExpressionOnThreads : Microsoft.VisualStudio.Debugger.DkmWorkList * System.Collections.ObjectModel.ReadOnlyCollection<uint64> * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.Group.DkmEvaluateExpressionOnThreadsAsyncResult> -> unit
Public Sub EvaluateExpressionOnThreads (WorkList As DkmWorkList, Threads As ReadOnlyCollection(Of ULong), StackFrame As DkmStackWalkFrame, Expression As DkmLanguageExpression, CompletionRoutine As DkmCompletionRoutine(Of DkmEvaluateExpressionOnThreadsAsyncResult))

Parametreler

WorkList
DkmWorkList

Yeni iş öğesinin ekleneceği WorkList.

Threads
ReadOnlyCollection<UInt64>

'Ndaki Sorgu yürütürken kullanılacak işlem iş parçacıkları.

StackFrame
DkmStackWalkFrame

'Ndaki İşlem iş parçacıklarıyla eşleşecek yığın çerçevesi.

Expression
DkmLanguageExpression

'Ndaki Değerlendirilecek ifade.

CompletionRoutine
DkmCompletionRoutine<DkmEvaluateExpressionOnThreadsAsyncResult>

İ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