Debugger.NotifyOfCrossThreadDependency Método

Definición

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

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

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 tomar las medidas adecuadas tras la notificación. Por ejemplo, realizar una evaluación de función 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, se bloqueará la evaluación. 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 colección después de que este método devuelva.

Se aplica a