Bagikan melalui


Debugger.NotifyOfCrossThreadDependency Metode

Definisi

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.

Berlaku untuk