Debugger.NotifyOfCrossThreadDependency Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.