Debugger.NotifyOfCrossThreadDependency Метод

Определение

Уведомляет отладчик о том, что выполнение пойдет по пути, включающему зависимость между потоками.

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 ()
Атрибуты

Комментарии

Отладчики должны специально включать обратные вызовы, которые они хотят получать. Отладчик, который хочет получать обратные вызовы зависимостей между потоками, должен вызвать метод ICorDebugProcess3::SetEnableCustomNotification .

Выбранный NotifyOfCrossThreadDependency отладчик может предпринять соответствующие действия после уведомления. Например, для выполнения оценки функции обычно требуется замораживание всех потоков, кроме потока, выполняющего вычисление. Если вычисление функции требует выполнения в нескольких потоках, как это может произойти в сценариях удаленного взаимодействия, оценка будет заблокирована. Уведомление NotifyOfCrossThreadDependency уведомляет отладчик о том, что он должен освободить поток или прервать вычисление функции. После возврата этого метода уведомление подлежит сбору.

Применяется к