Udostępnij za pośrednictwem


Debugger.NotifyOfCrossThreadDependency Metoda

Definicja

Powiadamia debugera, że wykonanie ma wprowadzić ścieżkę, która obejmuje zależność między wątkami.

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 ()
Atrybuty

Uwagi

Debugery muszą w szczególności włączać wywołania zwrotne, które chcą otrzymywać. Debuger, który chce odbierać wywołania zwrotne zależności między wątkami, musi wywołać metodę ICorDebugProcess3::SetEnableCustomNotification .

Wybrany NotifyOfCrossThreadDependency debuger może podjąć odpowiednie działania po powiadomieniu. Na przykład przeprowadzenie oceny funkcji zwykle wymaga zamrożenia wszystkich wątków z wyjątkiem wątku wykonującego ocenę. Jeśli ocena funkcji wymaga wykonania więcej niż jednego wątku, co może wystąpić w scenariuszach komunikacji zdalnie, ocena zostanie zablokowana. Powiadomienie NotifyOfCrossThreadDependency informuje debuger, że musi zwolnić wątek lub przerwać ocenę funkcji. Powiadomienie podlega kolekcji po powrocie tej metody.

Dotyczy