Udostępnij za pośrednictwem


IXCLRDataProcess, interfejs

Udostępnia metody wykonywania zapytań dotyczących informacji o procesie.

Uwaga

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Metody

Metoda opis
GetRuntimeNameByAddress Pobiera nazwę danego adresu.
GetAppDomainByUniqueId Pobiera element AppDomain w procesie według jego unikatowego identyfikatora.
StartEnumModules Udostępnia dojście do wyliczania modułów procesu.
EnumModule Wylicza moduły tego procesu.
EndEnumModules Zwalnia zasoby używane przez iteratory wewnętrzne używane podczas wyliczania modułów.
StartEnumMethodInstancesByAddress Udostępnia uchwyt do wyliczania wystąpień metody rozpoczynających AppDomain się od danego adresu.
EnumMethodInstanceByAddress Wylicza wystąpienia metody tego procesu, zaczynając od przesunięcia adresu.
EndEnumMethodInstancesByAddress Zwalnia zasoby używane przez iteratory wewnętrzne używane podczas wyliczania wystąpienia.
GetTaskByOSThreadID Pobiera zadanie zarządzane według identyfikatora wątku systemu operacyjnego.
GetTaskByUniqueID Pobiera zadanie zarządzane według jego unikatowego identyfikatora.
GetModuleByAddress Wyszukuje zarządzany moduł według adresu.
StartEnumMethodDefinitionsByAddress Udostępnia dojście do wyliczania wystąpień metody według adresu kodu IL.
EnumMethodDefinitionByAddress Wylicza wystąpienia metod według adresu kodu IL.
EndEnumMethodDefinitionsByAddress Zwalnia zasoby używane przez iteratory wewnętrzne używane podczas wyliczania wystąpienia.
ObserwujStub Biorąc pod uwagę adres, który jest wycinkiem CLR (i potencjalnie stanem z poprzedniej kontynuacji), określ następny adres wykonania, pod którym należy sprawdzić, czy wyjęcie wycinku zostało wycofane.
ObserwujStub2 Biorąc pod uwagę adres, który jest wycinkiem CLR (i potencjalnie stanem z poprzedniej kontynuacji), określ następny adres wykonania, pod którym należy sprawdzić, czy wyjęcie wycinku zostało wycofane.
TranslateExceptionRecordToNotification Tłumaczy rekord wyjątku systemu na określony rodzaj powiadomienia, jeśli jest to możliwe.
GetAddressType Zwraca wskazanie typu danych, do których odwołuje się dany adres.
SetCodeNotifications Żąda powiadomień, gdy kod jest generowany lub odrzucany dla metody.
SetAllCodeNotifications Żąda powiadomień, gdy kod jest generowany lub odrzucany dla dowolnego wystąpienia metody w danym IXCLRDataModuleobiekcie .
Zażądaj Żądania wypełnienia buforu podanego danymi procesu.
SetOtherNotificationFlags Żąda powiadomień, gdy określone zdarzenia są zgłaszane przez CLR.
StartEnumAppDomains Udostępnia dojście do wyliczania domen aplikacji w procesie.
EnumAppDomain Wylicza domenę aplikacji w procesie.
EndEnumAppDomains Zwalnia zasoby używane przez iteratory wewnętrzne używane podczas wyliczania AppDomain.

Uwagi

Ten interfejs znajduje się wewnątrz środowiska uruchomieniowego i nie jest ujawniany za pośrednictwem żadnych nagłówków ani plików biblioteki. Jest to jednak interfejs COM pochodzący z IUnknown identyfikatora GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7 , który można uzyskać za pomocą zwykłych mechanizmów COM.

Wymagania

Platformy: zobacz Wymagania systemowe. Nagłówek: Brak
Biblioteka: Brak
Wersje programu .NET Framework: dostępne od wersji 4.7

Zobacz też