Debugger.NotifyOfCrossThreadDependency Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.