Debugger.NotifyOfCrossThreadDependency Método

Definição

Notifica um depurador que a execução está prestes a entrar num caminho que envolve uma dependência entre threads.

public:
 static void NotifyOfCrossThreadDependency();
[System.Runtime.InteropServices.ComVisible(false)]
public static void NotifyOfCrossThreadDependency();
public static void NotifyOfCrossThreadDependency();
[<System.Runtime.InteropServices.ComVisible(false)>]
static member NotifyOfCrossThreadDependency : unit -> unit
static member NotifyOfCrossThreadDependency : unit -> unit
Public Shared Sub NotifyOfCrossThreadDependency ()
Atributos

Observações

Os depuradores devem ativar especificamente os callbacks que desejam receber. Um depurador que queira receber callbacks de dependência cruzada deve chamar o método ICorDebugProcess3::SetEnableCustomNotification .

Um depurador que selecionou NotifyOfCrossThreadDependency pode tomar as medidas apropriadas após a notificação. Por exemplo, realizar uma avaliação de função normalmente requer congelar todas as threads, exceto a thread que está a realizar a avaliação. Se a avaliação da função exigir execução em mais do que um fio, como pode acontecer em cenários remotos, a avaliação será bloqueada. A NotifyOfCrossThreadDependency notificação informa o depurador de que tem de libertar um thread ou abortar a avaliação da função. A notificação está sujeita a cobrança após o regresso deste método.

Aplica-se a