Bagikan melalui


Antarmuka IHostTaskManager

Menyediakan metode yang memungkinkan runtime bahasa umum (CLR) untuk bekerja dengan tugas melalui host menggunakan rangkaian sistem operasi standar atau fungsi serat sebagai gantinya.

Metode

Metode Deskripsi
Metode BeginDelayAbort Memberi tahu host bahwa kode aman memasuki periode dan tugas saat ini tidak boleh dibatalkan.
Metode BeginThreadAffinity Memberi tahu host bahwa kode aman memasuki periode dan tugas saat ini tidak boleh dipindahkan ke utas sistem operasi lain.
Metode CallNeedsHostHook Memungkinkan host untuk menentukan apakah runtime bahasa umum dapat menyejajarkan panggilan yang ditentukan ke fungsi yang tak terkelola.
Metode CreateTask Meminta agar host membuat tugas baru.
Metode EndDelayAbort Memberi tahu host bahwa kode terkelola akan keluar dari periode dan tugas saat ini tidak boleh dibatalkan, setelah panggilan sebelumnya ke BeginDelayAbort.
Metode EndThreadAffinity Memberi tahu host bahwa kode aman keluar dari periode dan tugas saat ini tidak boleh dipindahkan ke utas sistem operasi lain, setelah panggilan sebelumnya ke BeginThreadAffinity.
Metode EnterRuntime Memberi tahu host bahwa panggilan ke metode yang tak terkelola seperti metode pemanggilan platform, yaitu mengembalikan kontrol eksekusi ke CLR.
Metode GetCurrentTask Mendapatkan penunjuk antarmuka ke tugas yang sedang dijalankan pada rangkaian sistem operasi tempat panggilan ini dibuat.
Metode GetStackGuarantee Mendapatkan jumlah ruang tumpukan yang dijamin tersedia setelah operasi tumpukan selesai, tetapi sebelum proses akhir.
Metode LeaveRuntime Memberi tahu host bahwa kode aman akan melakukan panggilan ke fungsi yang tak terkelola.
Metode ReverseEnterRuntime Memberi tahu host bahwa panggilan sedang dilakukan ke dalam runtime bahasa umum (CLR) dari kode yang tak terkelola.
Metode ReverseLeaveRuntime Memberi tahu host bahwa kontrol meninggalkan CLR dan memasukkan fungsi yang tak terkelola sesuai gilirannya yang dipanggil dari kode aman.
Metode SetCLRTaskManager Menyediakan host dengan penunjuk antarmuka ke instans ICLRTaskManager yang diimplementasikan oleh CLR.
Metode SetLocale Memberi tahu host bahwa CLR telah mengubah lokal pada tugas saat ini.
Metode SetStackGuarantee Dicadangkan untuk penggunaan internal saja.
Metode SetUILocale Memberi tahu host bahwa lokal antarmuka pengguna telah diubah pada tugas saat ini.
Metode Tidur Memberi tahu host bahwa tugas saat ini akan dalam keadaan tidur.
Metode SwitchToTask Memberi tahu host bahwa host harus mengalihkan tugas saat ini.

Keterangan

IHostTaskManager memungkinkan CLR untuk membuat dan mengelola tugas, untuk menyediakan kait bagi host untuk mengambil tindakan ketika transfer kontrol dari kode aman ke kode tak terkelola dan sebaliknya, dan untuk menentukan tindakan tertentu yang dapat dan tidak dapat dilakukan host selama menjalankan kode.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga