IDkmFramePseudoLocalResultProvider.GetChildren Yöntem

Tanım

Bu değerlendirme sonucunun alt öğelerini elde etmek için kullanılan bir numaralandırma bağlamını alır. Bu, tüm ifade değerlendirme pencereleri içinde kullanılır.

public:
 void GetChildren(Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ result, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, int initialRequestSize, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmGetChildrenAsyncResult> ^ completionRoutine);
public void GetChildren (Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult result, Microsoft.VisualStudio.Debugger.DkmWorkList workList, int initialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetChildrenAsyncResult> completionRoutine);
abstract member GetChildren : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * Microsoft.VisualStudio.Debugger.DkmWorkList * int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetChildrenAsyncResult> -> unit
Public Sub GetChildren (result As DkmEvaluationResult, workList As DkmWorkList, initialRequestSize As Integer, inspectionContext As DkmInspectionContext, completionRoutine As DkmCompletionRoutine(Of DkmGetChildrenAsyncResult))

Parametreler

result
DkmEvaluationResult

'Ndaki Bir değerlendirmenin biçimlendirilen sonucu, bir ifade değerlendirme penceresinde görüntülenmek üzere kullanılabilir.

workList
DkmWorkList

İşlenmekte olan Iş listesi. Bu değer, iptal olup olmadığını denetlemek veya ek iş eklemek için kullanılabilir. Yeni iş öğeleri, bu işlev döndürülünceye kadar yürütülmeye başlamaz.

initialRequestSize
Int32

'Ndaki Çağıranın döndürülmesini istediğiniz ilk alt öğe sayısı. İlk olarak hiçbir alt döndürülmezse bu değer sıfır olabilir. Bu değer, bu ifadenin sahip olduğu alt öğe sayısından daha büyük olabilir, bu durumda tüm alt öğeler döndürülür. Çok büyük veya negatif değerler, diziler çok büyük boyutlarda olduğundan, tüm öğeler isteniyorsa belleğin yetersiz olmasına neden olabilir.

inspectionContext
DkmInspectionContext

'Ndaki Alt öğeleri hesaplamak için kullanılacak İnceleme bağlamı. Bu, taban, değerlendirme bayrakları veya zaman aşımı gibi ayarlara göre özgün İnceleme bağlamından farklı olabilir.

completionRoutine
DkmCompletionRoutine<DkmGetChildrenAsyncResult>

İstek tamamlandığında harekete geçirme yordamı. Uygulama bu arabirim yönteminden hata döndürürse bu, örtük olarak tetiklenir. Uygulamanın bu yöntemi diğer senaryolarda tetiklemesi gerekir.

Şunlara uygulanır