Microsoft.VisualStudio.Debugger.Evaluation Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
DkmChildVisualizedExpression |
Dispečer objekt, který představuje podřízený uzel vizualizovaného výrazu. Každý uzel vrácený z GetChildren / GetItems by měl být instancí tohoto objektu. |
DkmClrObjectFavoritesInfo |
Představuje kolekci oblíbených vlastností a/nebo polí typu a také automaticky generované zobrazované řetězce. Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4). |
DkmCompiledCustomInspectionQuery |
Kontrolní dotaz zkompilovaný do vlastního formátu. RuntimeType označuje formát dotazu. |
DkmCompiledInspectionQuery |
Představuje dotaz, který je vytvořen vyhodnocovačem výrazů nebo podobnou komponentou a nastaven na cílový počítač za účelem získání informací o dynamickém stavu programu (např. aktuální hodnota registru). Příjemci kontrolních dotazů by měli volat Close(), jakmile je známo, že se kontrolní dotaz už nebude provádět. Odvozené třídy: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery |
DkmCompiledInspectionQueryKind |
Určuje typ kontrolního dotazu. Slouží k výběru komponenty pro zpracování dotazu. |
DkmCompiledVisualizationData |
Představuje výsledky analýzy jednoho nebo více souborů vizualizace. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmCustomDataContainer |
Kontejner dat používaný k uložení vlastních dat o objektu, který přímo nepodporuje datové kontejnery. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCustomRawReturnValue |
DkmCustomRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce ve vlastním prostředí runtime. |
DkmCustomUIVisualizerInfo |
Obsahuje informace o vlastním vizualizéru uživatelského rozhraní, které lze zobrazit pro výsledek vyhodnocení. |
DkmDataAddress |
Představuje adresu v datech. Odvozené třídy: DkmGPUDataAddress |
DkmEvaluationResult |
Formátovaný výsledek vyhodnocení, připravený k zobrazení v okně vyhodnocení výrazu. Odvozené třídy: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult |
DkmEvaluationResultEnumContext |
Kontextový objekt slouží k výčtu podřízených členů výsledku vyhodnocení nebo k vytvoření výčtu místních proměnných z rámce zásobníku. To je logicky podobné enumerátoru s tím rozdílem, že přístup k prvkům je založený na indexu, nikoli sekvenční. |
DkmExpressionValueHome |
Základní třída pro všechny domovy hodnot výrazů. Odvozené třídy: DkmFakeValueHome, DkmPointerValueHome |
DkmFailedEvaluationResult |
Formátovaný výsledek neúspěšného vyhodnocení připravený k zobrazení v okně vyhodnocení výrazu. |
DkmFakeValueHome |
Instance DkmExpressionValueHome, která nepředstavuje nic skutečného. Obvykle se používá k reprezentaci hodnot, které ve skutečnosti neexistují v ladicím prostředí. |
DkmFramePseudoLocal |
Představuje logickou položku nejvyšší úrovně v okně Locals, jejíž hodnota je získání pomocí IDkmFramePseudoLocalProvider. V současné době se používá pouze pro optimalizované místní prostředí při ladění .NET. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
DkmILContext |
Kontext, který se má použít pro vyhodnocení IL. |
DkmILContext.ThreadOverride |
Nepovinný oddíl, který popisuje alternativní vlákno, které se má použít pro vyhodnocení. |
DkmInspectionContext |
Možnosti a cílový kontext, které se mají použít při provádění operace kontroly. |
DkmInspectionSession |
DkmInspectionSession umožňuje různým komponentám, které kontrolují data, ukládat soukromá data, která jsou přidružená ke skupině vyhodnocení. |
DkmIntermediateEvaluationResult |
Formátovaný výsledek vyhodnocení, který musí být znovu vyhodnocen jiným vyhodnocovačem výrazů. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmLanguage |
Popisuje programovací jazyk. |
DkmLanguageExpression |
DkmLanguageExpression představuje výraz, který má být analyzován a vyhodnocen vyhodnocovačem výrazů. |
DkmLanguageId |
Jedinečné ID programovacího jazyka Tyto hodnoty musí být také registrovány ve složce $(RegRoot)\AD7Metric\ExpressionEvaluator a vráceny ze zprostředkovatelů symbolů (prostřednictvím GetCompilerId) a jazykových služeb (prostřednictvím IVsLanguageDebugInfo.GetLanguageID). |
DkmLanguageInstructionAddress |
Párování adresy instrukce s jazykem, který se má použít k dekódování. |
DkmNativeRawReturnValue |
DkmNativeRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce v kontextu nativní krokování. |
DkmNativeReturnValueRegister |
Sada registrů závislých na platformě, které mohou obsahovat návratovou hodnotu volání funkce. |
DkmPointerValueHome |
Instance DkmExpressionValueHome, která definuje lineární adresu v ladicí sadě. Doplněk vyhodnocovače výrazů by měl formátovat objekt, na který tato adresa ukazuje. |
DkmRawManagedReturnValue |
DkmRawManagedReturnValue nese návratovou hodnotu volání metody v kontextu spravovaného krokování. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmRawReturnValue |
DkmRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce. Odvozené třídy: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue |
DkmRawReturnValueContainer |
Referenční objekt, který lze použít k připojení datových položek k DkmRawReturnValue. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmRootVisualizedExpression |
Dispečera objekt, který představuje vizualizovaný výraz nejvyšší úrovně. Instance se vytvoří vyhodnocovačem výrazů, když určí, že se má vizualizovat typ. |
DkmSuccessEvaluationResult |
Formátovaný výsledek úspěšného vyhodnocení připravený k zobrazení v okně vyhodnocení výrazu. |
DkmVendorId |
Hodnota GUID, která spolu s DkmLanguageId dokáže identifikovat kompilátor nebo interpret použitý ke kompilaci/interpretaci cílového kódu. ID dodavatele se používá spolu s ID jazyka k výběru vyhodnocovače výrazů. Tato hodnota se používá, protože pro stejný programovací jazyk může existovat mnoho kompilátorů. I když ale kompilátory můžou používat stejný programovací jazyk, obvykle nebudou moct použít stejný vyhodnocovač výrazů. |
DkmVisualizedExpression |
Objekt dispatcheru používaný pro vlastní vizualizaci prostřednictvím doplňku concord EE. Odvozené třídy: DkmChildVisualizedExpression, DkmRootVisualizedExpression |
Struktury
DkmCompileDisplayAttributeInternalAsyncResult |
Výsledek asynchronního volání DkmLanguageExpression.CompileDisplayAttributeInternal. |
DkmCompilerId |
Identifikuje kompilátor (jazyk a dodavatele), ze kterého metoda pochází. Slouží k výběru vyhodnocovače výrazů. |
DkmCreateDebuggeeSideVisualizerObject176AsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmCreateDebuggeeSideVisualizerObjectAsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmDataBreakpointInfo |
DkmDataBreakpointInfo obsahuje potřebná data pro vytvoření datové zarážky pro vlastnost. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
DkmDestroyDebuggeeSideVisualizerObjectAsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject. |
DkmEvaluateExpressionAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.EvaluateExpression. |
DkmEvaluateReturnValueAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.EvaluateReturnValue. |
DkmEvaluateReturnValueAsyncResult2 |
Výsledek asynchronního volání DkmInspectionContext.EvaluateReturnValue2. |
DkmEvaluationEnumAsyncResult |
Výsledek asynchronního volání DkmEvaluationResultEnumContext.GetItems. |
DkmExecuteQueryAsyncResult |
Výsledek asynchronního volání DkmCompiledInspectionQuery.Execute. |
DkmGetChildrenAsyncResult |
Výsledek asynchronního volání DkmEvaluationResult.GetChildren. |
DkmGetDataBreakpointDisplayNameAsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataBreakpointDisplayName. |
DkmGetDataBreakpointInfoAsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataBreakpointInfo. |
DkmGetDataFromDebuggeeSideVisualizerAsyncResult |
Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer. |
DkmGetFrameArgumentsAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.GetFrameArguments. |
DkmGetFrameLocalsAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.GetFrameLocals. |
DkmGetFrameNameAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.GetFrameName. |
DkmGetFrameReturnTypeAsyncResult |
Výsledek asynchronního volání DkmInspectionContext.GetFrameReturnType. |
DkmGetLanguageSettingsAsyncResult |
Výsledek asynchronního volání DkmLanguage.GetLanguageSettings |
DkmGetMethodNameAsyncResult |
Výsledek asynchronního volání DkmLanguageInstructionAddress.GetMethodName |
Výčty
DkmClrCustomVisualizerAssemblyLocation |
Výčet, který popisuje umístění sestavení vizualizéru. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrValueFlags |
Příznaky, které označují atributy hodnoty CLR. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCompiledInspectionQuery.Tag |
DkmCompiledInspectionQuery je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí. |
DkmCompiledVisualizationDataPriority |
Určuje relativní prioritu kontextových dat vizualizace vzhledem k výchozím datům vizualizace. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmEvaluationFlags |
Příznaky, které ovlivňují způsob parsování, kompilace nebo zobrazení vstupního výrazu. |
DkmEvaluationResult.Tag |
DkmEvaluationResult je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí. |
DkmEvaluationResultAccessType |
Určuje úroveň řízení přístupu (veřejná, soukromá atd.) reprezentované pole, metoda nebo vlastnost. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů. |
DkmEvaluationResultCategory |
Kategorie (např. Data, Metoda atd.) podkladové hodnoty reprezentované tímto výsledkem vyhodnocení. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů. |
DkmEvaluationResultFlags |
Příznaky označující atributy výsledku vyhodnocení výrazu. |
DkmEvaluationResultStorageType |
Pokud jsou výsledkem vyhodnocení výrazu data, znamená to, kde jsou data uložená. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů. |
DkmEvaluationResultTypeModifierFlags |
Příznaky modifikátoru typu (např. const). Ty se v uživatelském rozhraní ladicího programu používají hlavně k výběru ikon v watch a dalších oknech vyhodnocení výrazů. |
DkmExpressionValueHome.Tag |
DkmExpressionValueHome je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí. |
DkmFuncEvalFlags |
Příznaky ovlivňující způsob, jakým se provádějí žádosti o vyhodnocení funkce. |
DkmRawReturnValue.Tag |
DkmRawReturnValue je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí. |
DkmRootVisualizedExpressionFlags |
Označí příznakem pro vyhodnocení výrazu předaný do doplňku vizualizéru popisující danou hodnotu. To bude například zahrnovat, pokud je objekt ukazatelem nebo pokud se jedná o odkaz. |
DkmVariableInfoFlags |
Příznaky, které označují, jaké informace jsou požadovány pro proměnnou. |
DkmVisualizedExpression.Tag |
DkmVisualizedExpression je abstraktní základní třída. Tento výčet označuje, které odvozené třídy je tento objekt instancí. |