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 сообщает отладчику, что он должен освободить поток или прервать оценку функции. Уведомление подлежит сбору после возврата этого метода.