IDkmFramePseudoLocalResultProvider.GetChildren Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.