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