Debugger.NotifyOfCrossThreadDependency Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memberi tahu debugger bahwa eksekusi akan memasuki jalur yang melibatkan dependensi lintas alur.
public:
static void NotifyOfCrossThreadDependency();
public static void NotifyOfCrossThreadDependency ();
[System.Runtime.InteropServices.ComVisible(false)]
public static void NotifyOfCrossThreadDependency ();
static member NotifyOfCrossThreadDependency : unit -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
static member NotifyOfCrossThreadDependency : unit -> unit
Public Shared Sub NotifyOfCrossThreadDependency ()
- Atribut
Keterangan
Debugger harus secara khusus mengaktifkan panggilan balik yang ingin mereka terima. Debugger yang ingin menerima panggilan balik dependensi lintas alur harus memanggil metode ICorDebugProcess3::SetEnableCustomNotification .
Debugger yang telah dipilih NotifyOfCrossThreadDependency dapat mengambil tindakan yang tepat saat pemberitahuan. Misalnya, melakukan evaluasi fungsi biasanya memerlukan pembekuan semua utas kecuali untuk utas yang melakukan evaluasi. Jika evaluasi fungsi memerlukan eksekusi pada lebih dari satu utas, seperti yang mungkin terjadi dalam skenario jarak jauh, evaluasi akan memblokir. Pemberitahuan NotifyOfCrossThreadDependency menginformasikan debugger bahwa ia harus merilis utas atau membatalkan evaluasi fungsi. Pemberitahuan tunduk pada koleksi setelah metode ini kembali.