Share via


DkmClrNcContainerModuleInstance Třída

Definice

DkmClrNcContainerModuleInstance se používá k reprezentaci instance modulu, která je 1:1 s fyzickou nativní knihovnou DLL načtenou cílovou aplikací. Tato nativní knihovna DLL funguje jako logický kontejner pro jeden nebo více logických spravovaných modulů (DkmClrNcModuleInstance), které jsou v ní vloženy.

Toto rozhraní API bylo představeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

public ref class DkmClrNcContainerModuleInstance : Microsoft::VisualStudio::Debugger::DkmModuleInstance
[System.Runtime.InteropServices.Guid("a79c8888-83eb-5fa2-143f-7e9b42f77bed")]
public class DkmClrNcContainerModuleInstance : Microsoft.VisualStudio.Debugger.DkmModuleInstance
[<System.Runtime.InteropServices.Guid("a79c8888-83eb-5fa2-143f-7e9b42f77bed")>]
type DkmClrNcContainerModuleInstance = class
    inherit DkmModuleInstance
Public Class DkmClrNcContainerModuleInstance
Inherits DkmModuleInstance
Dědičnost
DkmClrNcContainerModuleInstance
Dědičnost
DkmClrNcContainerModuleInstance
Atributy

Vlastnosti

AppDomain

DkmClrAppDomain představuje doménu aplikace CLR uvnitř procesu, který se ladí.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

BaseAddress

[Volitelné] Počáteční adresa paměti, kam se modul načetl. Pokud modul nenačetl souvislý blok paměti, bude tato hodnota nulová.

(Zděděno od DkmModuleInstance)
Connection

To představuje připojení mezi monitorováním a integrovaným vývojovém prostředím. Může se jednat o místní připojení, pokud monitorování běží ve stejném procesu jako integrované vývojové prostředí (IDE), nebo může být vzdálené připojení. V procesu monitorování existuje pouze jedno připojení.

(Zděděno od DkmModuleInstance)
Flags

Příznaky označující vlastnosti DkmModuleInstance.

(Zděděno od DkmModuleInstance)
FullName

Plně kvalifikovaný název modulu. Pro moduly založené na souborech se jedná o úplnou cestu k modulu (např. c:\windows\system32\kernel32.dll.

(Zděděno od DkmModuleInstance)
IsDisabled

Označuje, jestli je tato instance modulu zakázaná. Zakázané moduly ladicí program do značné míry ignoruje. U nativních modulů se rozsah adres zakázaného modulu považuje za nemapovaný. U modulů CLR jsou všechny rámce z těchto modulů skryté ve zásobníku volání.

(Zděděno od DkmModuleInstance)
IsUnloaded

Vrátí hodnotu true, pokud byla pro tento objekt vyvolána událost unloaded (příklad: DkmThread::Unload je volána) nebo pokud byl objekt uzavřen. Mějte na paměti, že při kontrole tohoto stavu je potřeba střídmět, protože bez synchronizace nemusí být vrácený stav po přečtení přesný.

(Zděděno od DkmDataContainer)
LoadContext

Řetězcový popis kontextu, ve kterém byl tento modul načten. Příklad: Win32 nebo CLR v2.0.50727: Výchozí doména.

(Zděděno od DkmModuleInstance)
LoadOrder

Celočíselný počet instancí modulu, které byly načteny do a včetně tohoto modulu. Každá instance modulu runtime sleduje svůj vlastní počet pořadí načítání.

(Zděděno od DkmModuleInstance)
MemoryLayout

Výčet, který označuje, jak je modul rozložen v paměti.

(Zděděno od DkmModuleInstance)
MinidumpInfoPart

[Volitelné] MinidumpInfoPart se používá ke sdělení dalších informací o modulech v DkmProcess pro minidump.

(Zděděno od DkmModuleInstance)
Module

[Volitelné] Reprezentace modulu (DkmModule) obslužné rutiny symbolu, který je přidružen k této instanci modulu. Tato hodnota má zpočátku hodnotu null a přiřadí se, pokud a kdy jsou k této instanci modulu přidruženy symboly.

(Zděděno od DkmModuleInstance)
Name

Stručné znázornění názvu modulu U modulů založených na souborech se jedná o název a příponu souboru (např. kernel32.dll).

(Zděděno od DkmModuleInstance)
Process

DkmProcess představuje cílový proces, který se ladí. Ladicí program ladí procesy, takže se jedná o základní jednotku ladění. DkmProcess může představovat systémový proces nebo virtuální proces, například minidumps.

(Zděděno od DkmModuleInstance)
RuntimeInstance

Představuje nativní zkompilovanou instanci CLR spuštěnou v cílovém procesu.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

Size

[Volitelné] Počet bajtů v oblasti paměti modulu. Pokud modul nenačetl souvislý blok paměti, bude tato hodnota nulová.

(Zděděno od DkmModuleInstance)
SymbolFileId

[Volitelné] Obsahuje informace potřebné k vyhledání symbolů pro tento modul. Ve Win32 jsou tyto informace obsaženy v IMAGE_DEBUG_DIRECTORY.

(Zděděno od DkmModuleInstance)
TagValue

DkmModuleInstance je abstraktní základní třída. Tento výčet označuje, které odvozené třídy je tento objekt instancí.

(Zděděno od DkmModuleInstance)
TimeDateStamp

Datum a čas sestavení načteného modulu. Tato hodnota se získá z IMAGE_NT_HEADERS načteného modulu. Měrná jednotka je hodnota FILETIME, což je 64bitová hodnota představující počet intervalů 100 nanosekund od 1. ledna 1601 (UTC).

(Zděděno od DkmModuleInstance)
UniqueId

Jednoznačně identifikuje DkmModuleInstance objektu.

(Zděděno od DkmModuleInstance)
Version

[Volitelné] Informace o verzi souboru.

(Zděděno od DkmModuleInstance)

Metody

ClearTransitionModuleFlag()

Instance modulu runtime volají tuto metodu k označení modulu jako hraničního modulu. Při krokování by moduly runtime měly zkontrolovat, jestli krok narazil na modul hranice, a zahájit krokování rozhodčího řízení, pokud ano. Upozorňujeme, že některé moduly runtime nemusí být schopny tomuto požadavku vyhovět. Dispečer bude uchovávat počet volání FlagAsTransitionModule. Pouze v případě odpovídajícího počtu volání ClearTransitionModuleFlag nebude modul již považován za přechodový modul.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

(Zděděno od DkmModuleInstance)
CreateInstructionAddressFromRva(DkmWorkList, UInt32, DkmCompletionRoutine<DkmCreateInstructionAddressFromRvaAsyncResult>)

Vytvoří DkmClrNcInstructionAddress z RVA do modulu.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

Decompile()

Dekompiluje kód modulu do jazyka C# a vytvoří nový přenosný soubor PDB s tímto vloženým zdrojem. Všechny moduly, které sdílejí tento soubor symbolů, začnou používat tyto aktualizované symboly.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

(Zděděno od DkmModuleInstance)
Decompile(DkmWorkList, DkmCompletionRoutine<DkmDecompileAsyncResult>)

Dekompiluje kód modulu do jazyka C# a vytvoří nový přenosný soubor PDB s tímto vloženým zdrojem. Všechny moduly, které sdílejí tento soubor symbolů, začnou používat tyto aktualizované symboly.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

(Zděděno od DkmModuleInstance)
Decompile(DkmWorkList, DkmCompletionRoutine<DkmDecompileAsyncResult173>)

Dekompiluje kód modulu do jazyka C# a vytvoří nový přenosný soubor PDB s tímto vloženým zdrojem. Všechny moduly, které sdílejí tento soubor symbolů, začnou používat tyto aktualizované symboly. Implementace by měly vrátit S_OK při selhání a vrátit skutečnou hodnotu HRESULT a všechny další informace o chybách prostřednictvím parametrů HR a ErrorMessage.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

(Zděděno od DkmModuleInstance)
Decompile(String, Int32)

Dekompiluje kód modulu do jazyka C# a vytvoří nový přenosný soubor PDB s tímto vloženým zdrojem. Všechny moduly, které sdílejí tento soubor symbolů, začnou používat tyto aktualizované symboly. Implementace by měly vrátit S_OK při selhání a vrátit skutečnou hodnotu HRESULT a všechny další informace o chybách prostřednictvím parametrů HR a ErrorMessage.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

(Zděděno od DkmModuleInstance)
FindEmbeddedModule(UInt32)

Vyhledejte prvek DkmClrNcModuleInstance v této DkmClrNcContainerModuleInstance. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindEmbeddedModule selže.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

FlagAsTransitionModule()

Instance modulu runtime volají tuto metodu k označení modulu jako hraničního modulu. Při krokování by moduly runtime měly zkontrolovat, jestli krok narazil na modul hranice, a zahájit krokování rozhodčího řízení, pokud ano. Upozorňujeme, že některé moduly runtime nemusí být schopny tomuto požadavku vyhovět. Dispečer bude uchovávat počet volání. Pouze v případě, že byl proveden odpovídající počet volání ClearTransitionModuleFlag, modul již nebude považován za přechodový modul.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

(Zděděno od DkmModuleInstance)
GetClassInfo(DkmClrNcModuleInstance, ReadOnlyCollection<Byte>, DkmClrNcInstanceFieldSymbol[], UInt32)

Načte rozložení třídy.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

GetDataItem<T>()

Získá instanci T, která byla přidána do této instance kontejneru. Pokud tento kontejner neobsahuje "T", vrátí tato funkce hodnotu null.

(Zděděno od DkmDataContainer)
GetEmbeddedModules()

GetEmbeddedModules vytvoří výčet DkmClrNcModuleInstance elementy tohoto objektu DkmClrNcContainerModuleInstance.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

GetGPUDisassembly(UInt64, UInt32, Boolean, Boolean)

Získejte demontáž rozsahu adres v instanci modulu ladění.

(Zděděno od DkmModuleInstance)
GetGPUDisassemblySize()

Vrátí velikost demontáže v instanci modulu ladění.

(Zděděno od DkmModuleInstance)
GetMergedAssemblyImageBytes(UInt32, UInt32)

Vrátí bajty obrázku začínající na zadaném RVA. Implementoval zprostředkovatel symbolů pro spravovanou dm.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

GetNextGPUInstructionAddress(UInt64)

Vrátí adresu další instrukce vzhledem k počáteční adrese.

(Zděděno od DkmModuleInstance)
GetSymbolLoadInformation()

Vrátí řetězec popisující různá umístění, ve kterých se symboly hledaly, a výsledek kontroly tohoto umístění. Tyto informace slouží k naplnění informací o načtení symbolu v okně modulů.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmModuleInstance)
GetSymbolSearchResult()

Načte všechny výsledky hledání symbolů přidružené k této instanci modulu.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

(Zděděno od DkmModuleInstance)
GetSymbolSearchResult(DkmWorkList, DkmCompletionRoutine<DkmGetSymbolSearchResultAsyncResult>)

Načte všechny výsledky hledání symbolů přidružené k této instanci modulu.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

(Zděděno od DkmModuleInstance)
GetSymbolStatusMessage(Boolean)

Získejte lokalizovaný řetězec popis aktuálního stavu symbolu.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmModuleInstance)
GetSymbolStatusMessage(DkmWorkList, Boolean, DkmCompletionRoutine<DkmGetSymbolStatusMessageAsyncResult>)

Získejte lokalizovaný řetězec popis aktuálního stavu symbolu.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmModuleInstance)
IsMultiFile()

Vrátí hodnotu true, pokud modul kontejneru není sloučené sestavení .NET Native.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

IsSuppressed()

Tato metoda umožňuje komponentě určit, jestli byla událost načtení modulu pro modul potlačena.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 Update 3 (DkmApiVersion.VS12Update3).

(Zděděno od DkmModuleInstance)
IsTransitionModule()

Vrátí hodnotu true, pokud některá instance modulu runtime označila tento modul jako přechodový modul.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

(Zděděno od DkmModuleInstance)
IsUserCode()

Určuje, jestli je modul považován za uživatelský kód.

Omezení umístění: Tuto metodu lze volat z komponenty IDE. Od Visual Studio 2013 Update 2 je také možné tuto funkci volat z komponenty monitorování spravovaného kódu. V sadě Visual Studio 2017 Update 8 se calldirection rozhraní API vytvořilo obousměrně z normálního a teď se dá volat z libovolné komponenty, AsyncCaller byl nastaven na true a CallerLocationConstraint byl nastaven na hodnotu None z NoMarshalling.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

(Zděděno od DkmModuleInstance)
IsUserCode(DkmWorkList, DkmCompletionRoutine<DkmModuleInstanceIsUserCodeAsyncResult>)

Určuje, jestli je modul považován za uživatelský kód.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Tuto metodu lze volat z komponenty IDE. Od Visual Studio 2013 Update 2 je také možné tuto funkci volat z komponenty monitorování spravovaného kódu. V sadě Visual Studio 2017 Update 8 se calldirection rozhraní API vytvořilo obousměrně z normálního a teď se dá volat z libovolné komponenty, AsyncCaller byl nastaven na true a CallerLocationConstraint byl nastaven na hodnotu None z NoMarshalling.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

(Zděděno od DkmModuleInstance)
OnBinaryLoaded(String)

Vytvořte událost BinaryLoaded. Komponenty, které implementují rozhraní jímky událostí, obdrží oznámení o události. Ovládací prvek se vrátí, jakmile budou všechny komponenty upozorněny.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

(Zděděno od DkmModuleInstance)
OnBinaryReloadOpportunity()

Vytvořte BinaryReloadOpportunity událost. Komponenty, které implementují rozhraní jímky událostí, obdrží oznámení o události. Ovládací prvek se vrátí, jakmile budou všechny komponenty upozorněny.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 Update 2 (DkmApiVersion.VS12Update2).

(Zděděno od DkmModuleInstance)
OnModuleModified()

Tato metoda se volá, když se modul změní kvůli EnC nebo dynamicky generovanému kódu.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

(Zděděno od DkmModuleInstance)
OnSymbolsLoaded(DkmModule, Boolean)

Tato metoda je vyvolána monitorováním základního ladění v reakci na volání IDkmModuleSymbolsLoaded.RaiseSymbolsLoadedEvent. Tato metoda musí být vyvolána z vlákna události nebo z vlákna požadavku jako součást opětovného načtení. Monitorování základního ladění by se měla synchronně přepnout na vlákno události, pozastavit cílový proces a vyvolat OnSymbolsLoaded.

Omezení umístění: Rozhraní API se musí volat z komponenty monitoru (úroveň < komponenty 100 000).

(Zděděno od DkmModuleInstance)
OnSymbolsUpdated(DkmModule)

Vytvořte událost ModuleSymbolsUpdated. Komponenty, které implementují rozhraní jímky událostí, obdrží oznámení o události. Ovládací prvek se vrátí, jakmile budou všechny komponenty upozorněny.

(Zděděno od DkmModuleInstance)
ReadSymbols()

Tato metoda je vyvolána obslužnými rutinami symbolů pro čtení symbolů pro DkmModuleInstances, jejichž symboly se nacházejí v paměti ladicího modulu.

(Zděděno od DkmModuleInstance)
RemoveDataItem<T>()

Odeberte z tohoto kontejneru instanci T. Obvykle není nutné volat tuto metodu, protože kontejner dat se automaticky vyprázdní při zavření objektu.

(Zděděno od DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Do kontejneru dat umístěte novou položku.

(Zděděno od DkmDataContainer)
SetDisabled(Boolean)

Aktualizace stav zakázaného modulu. Tato metoda může být volána pouze z ModuleInstanceLoad události. Při zakázání modulu je také běžné potlačit událost načtení modulu.

(Zděděno od DkmModuleInstance)
SetModule(DkmModule, Boolean)

Tato metoda je vyvolána zprostředkovatel symbolu pro přidružení DkmModule k DkmModuleInstance a k aktivaci ModuleSymbolsLoaded událost. Může být volána pouze jednou pro objekt DkmModuleInstance. Voláním tohoto rozhraní API vytvoříte přidružení DkmModule-DkmModuleInstance<> a také způsobí vyvolání události ModuleSymbolsLoaded.

(Zděděno od DkmModuleInstance)
TryLoadBinary()

Pokuste se načíst binární soubor, který se dříve nepodařilo načíst pomocí aktualizovaných cest symbolů.

(Zděděno od DkmModuleInstance)
TryLoadBinary(DkmWorkList, DkmCompletionRoutine<DkmTryLoadBinaryAsyncResult>)

Pokuste se načíst binární soubor, který se dříve nepodařilo načíst pomocí aktualizovaných cest symbolů.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmModuleInstance)
TryLoadSymbols()

Volá se k zahájení načítání symbolů pro instance DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmModuleInstance)
TryLoadSymbols(DkmSymbolLoadFlags)

Volána k zahájení načítání symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4).

(Zděděno od DkmModuleInstance)
TryLoadSymbols(DkmWorkList, DkmCompletionRoutine<DkmTryLoadSymbolsAsyncResult>)

Volá se k zahájení načítání symbolů pro instance DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmModuleInstance)
TryLoadSymbols(DkmWorkList, DkmSymbolLoadFlags, DkmCompletionRoutine<DkmTryLoadSymbolsAsyncResult>)

Volána k zahájení načítání symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Tato metoda připojí novou pracovní položku k zadanému pracovnímu seznamu a vrátí se po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající obdrží oznámení o dokončení žádosti prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4).

(Zděděno od DkmModuleInstance)
TryLoadSymbolsCallback()

Volána k zahájení načítání symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Omezení umístění: Toto omezení lze volat z klienta nebo ze serveru. Serverová implementace je mezipaměť, která zabraňuje zbytečným síťovým voláním. Klient přejde přímo na "skutečnou" implementaci, která také zajišťuje, že se reattempts vrátí předčasně.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

(Zděděno od DkmModuleInstance)
TryLoadSymbolsCallback(DkmWorkList, DkmCompletionRoutine<DkmTryLoadSymbolsCallbackAsyncResult>)

Volána k zahájení načítání symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Tato metoda připojí novou pracovní položku k zadanému pracovnímu seznamu a vrátí se po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající obdrží oznámení o dokončení žádosti prostřednictvím rutiny dokončení.

Omezení umístění: Toto omezení lze volat z klienta nebo ze serveru. Serverová implementace je mezipaměť, která zabraňuje zbytečným síťovým voláním. Klient přejde přímo na "skutečnou" implementaci, která také zajišťuje, že se reattempts vrátí předčasně.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

(Zděděno od DkmModuleInstance)
TryLoadSymbolsCallback177(DkmSymbolLoadFlags)

Volána k zahájení načítání místně přítomných symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Omezení umístění: Toto omezení lze volat z klienta nebo ze serveru. Serverová implementace je mezipaměť, která zabraňuje zbytečným síťovým voláním. Klient přejde přímo na "skutečnou" implementaci, která také zajišťuje, že se reattempts vrátí předčasně.

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7).

(Zděděno od DkmModuleInstance)
TryLoadSymbolsCallback177(DkmWorkList, DkmSymbolLoadFlags, DkmCompletionRoutine<DkmTryLoadSymbolsCallback177AsyncResult>)

Volána k zahájení načítání místně přítomných symbolů pro DkmModuleInstances, jejichž symboly nebyly nalezeny při načtení modulu.

Tato metoda připojí novou pracovní položku k zadanému pracovnímu seznamu a vrátí se po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající obdrží oznámení o dokončení žádosti prostřednictvím rutiny dokončení.

Omezení umístění: Toto omezení lze volat z klienta nebo ze serveru. Serverová implementace je mezipaměť, která zabraňuje zbytečným síťovým voláním. Klient přejde přímo na "skutečnou" implementaci, která také zajišťuje, že se reattempts vrátí předčasně.

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7).

(Zděděno od DkmModuleInstance)
Unload()

Označte unload objekt jako uvolněný a upozorněte komponenty, které implementují rozhraní jímky událostí. Ovládací prvek se vrátí, jakmile budou oznámeny všechny komponenty.

Tuto metodu může volat pouze komponenta, která objekt vytvořila.

(Zděděno od DkmModuleInstance)

Platí pro