Compartilhar via


Debugger.NotifyOfCrossThreadDependency Método

Definição

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

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

Comentários

Os depuradores devem habilitar especificamente os retornos de chamada que desejam receber. Um depurador que deseja receber retornos de chamada de dependência entre threads deve chamar o método ICorDebugProcess3::SetEnableCustomNotification .

Um depurador selecionado pode tomar as medidas NotifyOfCrossThreadDependency apropriadas após a notificação. Por exemplo, a execução de uma avaliação de função normalmente requer o congelamento de todos os threads, exceto para o thread que está executando a avaliação. Se a avaliação da função exigir execução em mais de um thread, como pode ocorrer em cenários de comunicação remota, a avaliação será bloqueada. A NotifyOfCrossThreadDependency notificação informa ao depurador que ele precisa liberar um thread ou anular a avaliação da função. A notificação está sujeita à coleção após o retorno desse método.

Aplica-se a