Debugger.NotifyOfCrossThreadDependency Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een foutopsporingsprogramma gewaarschuwd dat de uitvoering op het punt staat een pad in te voeren dat een afhankelijkheid tussen threads omvat.
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 ()
- Kenmerken
Opmerkingen
Foutopsporingsprogramma's moeten specifiek callbacks inschakelen die ze willen ontvangen. Een foutopsporingsprogramma dat callbacks voor crossthread-afhankelijkheid wil ontvangen, moet de methode ICorDebugProcess3::SetEnableCustomNotification aanroepen.
Een foutopsporingsprogramma dat is geselecteerd NotifyOfCrossThreadDependency , kan de juiste actie ondernemen bij de melding. Als u bijvoorbeeld een functie-evaluatie uitvoert, moet u doorgaans alle threads blokkeren, met uitzondering van de thread die de evaluatie uitvoert. Als voor de functie-evaluatie meer dan één thread moet worden uitgevoerd, zoals in externe scenario's kan optreden, wordt de evaluatie geblokkeerd. De NotifyOfCrossThreadDependency melding informeert het foutopsporingsprogramma dat het een thread moet vrijgeven of de functie-evaluatie moet afbreken. De melding is onderhevig aan verzameling nadat deze methode is geretourneerd.