Sdílet prostřednictvím


IXCLRDataProcess – rozhraní

Poskytuje metody pro dotazování informací o procesu.

Poznámka:

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

Metody

metoda Popis
GetRuntimeNameByAddress Získá název dané adresy.
GetAppDomainByUniqueId AppDomain Získá proces podle jeho jedinečného ID.
StartEnumModules Poskytuje popisovač pro výčet modulů procesu.
EnumModule Vytvoří výčet modulů tohoto procesu.
EndEnumModules Uvolní prostředky používané interními iterátory používanými během výčtu modulu.
StartEnumMethodInstancesByAddress Poskytuje popisovač pro výčet instancí AppDomain metody začínající na dané adrese.
EnumMethodInstanceByAddress Vytvoří výčet instancí metody tohoto procesu počínaje posunem adresy.
EndEnumMethodInstancesByAddress Uvolní prostředky používané interními iterátory používanými během výčtu instance.
GetTaskByOSThreadID Získá spravovanou úlohu podle ID vlákna operačního systému.
GetTaskByUniqueID Získá spravovaný úkol podle jeho jedinečného ID.
GetModuleByAddress Vyhledá spravovaný modul podle adresy.
StartEnumMethodDefinitionsByAddress Poskytuje popisovač pro výčet instancí metod podle adresy kódu IL.
EnumMethodDefinitionByAddress Vytvoří výčet instancí metody podle adresy kódu IL.
EndEnumMethodDefinitionsByAddress Uvolní prostředky používané interními iterátory používanými během výčtu instance.
FollowStub Vzhledem k adrese, která je zástupný procedurou CLR (a potenciálně stavem z předchozího postupu), určete další adresu spuštění, na které se má zkontrolovat, jestli se zástupný kód ukončil.
FollowStub2 Vzhledem k adrese, která je zástupný procedurou CLR (a potenciálně stavem z předchozího postupu), určete další adresu spuštění, na které se má zkontrolovat, jestli se zástupný kód ukončil.
TranslateExceptionRecordToNotification Pokud je to možné, přeloží záznam výjimky systému do určitého typu oznámení.
GetAddressType Vrátí indikaci typu dat odkazovaných danou adresou.
SetCodeNotifications Požádá o oznámení, když se kód vygeneruje nebo zahodí pro metodu.
SetAllCodeNotifications Požaduje oznámení při generování nebo zahození kódu pro libovolnou instanci metody v daném IXCLRDataModule.
Požádat Žádosti o naplnění vyrovnávací paměti danou daty procesu
SetOtherNotificationFlags Vyžaduje oznámení, když clr vyvolá konkrétní události.
StartEnumAppDomains Poskytuje popisovač pro výčet AppDomains v procesu.
EnumAppDomain Výčet AppDomains v procesu.
EndEnumAppDomains Uvolní prostředky používané interními iterátory používanými během výčtu AppDomain.

Poznámky

Toto rozhraní se nachází uvnitř modulu runtime a není vystaveno prostřednictvím žádných hlaviček nebo souborů knihovny. Jedná se však o rozhraní MODELU COM, které je odvozeno od IUnknown identifikátoru GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7 , které lze získat pomocí obvyklých mechanismů modelu COM.

Požadavky

Platformy: Viz požadavky na systém. Záhlaví: Žádné
Knihovna: Žádná
Verze rozhraní .NET Framework: Dostupné od verze 4.7

Viz také