Antarmuka IXCLRDataProcess
Menyediakan metode untuk mengueri informasi tentang proses.
Catatan
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug
dan ICorProfiler
jika memungkinkan.
Metode
Metode | Deskripsi |
---|---|
GetRuntimeNameByAddress | Mendapatkan nama untuk alamat yang diberikan. |
GetAppDomainByUniqueId | Mendapatkan AppDomain dalam proses dengan id uniknya. |
StartEnumModules | Menyediakan handel untuk menghitung modul suatu proses. |
EnumModule | Menghitung modul proses ini. |
EndEnumModules | Merilis sumber daya yang digunakan oleh iterator internal yang digunakan selama enumerasi modul. |
StartEnumMethodInstancesByAddress | Menyediakan handel untuk menghitung instans metode AppDomain mulai dari alamat yang diberikan. |
EnumMethodInstanceByAddress | Menghitung instans metode dari proses ini mulai dari offset alamat. |
EndEnumMethodInstancesByAddress | Merilis sumber daya yang digunakan oleh iterator internal yang digunakan selama enumerasi instans. |
GetTaskByOSThreadID | Mendapatkan tugas terkelola dengan id utas OS-nya. |
GetTaskByUniqueID | Mendapatkan tugas terkelola dengan id unqiue-nya. |
GetModuleByAddress | Mencari modul terkelola berdasarkan alamat. |
StartEnumMethodDefinitionsByAddress | Menyediakan handel untuk menghitung instans metode dengan alamat kode IL. |
EnumMethodDefinitionByAddress | Menghitung instans metode berdasarkan alamat kode IL. |
EndEnumMethodDefinitionsByAddress | Merilis sumber daya yang digunakan oleh iterator internal yang digunakan selama enumerasi instans. |
FollowStub | Mengingat alamat yang merupakan stub CLR (dan berpotensi menyatakan dari pengikut sebelumnya) menentukan alamat eksekusi berikutnya untuk memeriksa apakah stub telah keluar. |
IkutiStub2 | Mengingat alamat yang merupakan stub CLR (dan berpotensi menyatakan dari pengikut sebelumnya) menentukan alamat eksekusi berikutnya untuk memeriksa apakah stub telah keluar. |
TranslateExceptionRecordToNotification | Menerjemahkan rekaman pengecualian sistem ke dalam jenis pemberitahuan tertentu jika memungkinkan. |
GetAddressType | Mengembalikan indikasi jenis data yang dirujuk oleh alamat yang diberikan. |
SetCodeNotifications | Meminta pemberitahuan saat kode dibuat atau dibuang untuk metode . |
SetAllCodeNotifications | Meminta pemberitahuan ketika kode dihasilkan atau dibuang untuk instans metode apa pun dalam .IXCLRDataModule |
Permintaan | Permintaan untuk mengisi buffer yang diberikan dengan data proses. |
SetOtherNotificationFlags | Meminta pemberitahuan saat peristiwa tertentu dimunculkan oleh CLR. |
StartEnumAppDomains | Menyediakan handel untuk menghitung AppDomains dalam proses. |
EnumAppDomain | Menghitung AppDomains dalam proses. |
EndEnumAppDomains | Merilis sumber daya yang digunakan oleh iterator internal yang digunakan selama enumerasi AppDomain. |
Keterangan
Antarmuka ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka. Namun, ini adalah antarmuka COM yang berasal dari IUnknown
dengan GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7
yang bisa diperoleh melalui mekanisme COM biasa.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak Ada
Pustaka: Tidak Ada
Versi .NET Framework: Tersedia mulai dari 4.7