Debugger.NotifyOfCrossThreadDependency Método

Definición

Notifica a un depurador que la ejecución está a punto de especificar una ruta de acceso que implica una dependencia entre subprocesos.

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

Comentarios

Los depuradores deben habilitar específicamente las devoluciones de llamada que desean recibir. Un depurador que quiera recibir devoluciones de llamada de dependencia entre subprocesos debe llamar al método ICorDebugProcess3::SetEnableCustomNotification .

Un depurador que haya seleccionado NotifyOfCrossThreadDependency puede realizar las acciones adecuadas tras la notificación. Por ejemplo, la realización de una evaluación de funciones normalmente requiere inmovilizar todos los subprocesos, excepto para el subproceso que realiza la evaluación. Si la evaluación de la función requiere la ejecución en más de un subproceso, como puede ocurrir en escenarios de comunicación remota, la evaluación se bloqueará. La NotifyOfCrossThreadDependency notificación informa al depurador de que tiene que liberar un subproceso o anular la evaluación de la función. La notificación está sujeta a la recopilación después de que este método devuelva.

Se aplica a