Debugger.NotifyOfCrossThreadDependency Metódus

Definíció

Értesíti a hibakeresőt, hogy a végrehajtás egy szálközi függőséget magában foglaló elérési út megadására készül.

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 ()
Attribútumok

Megjegyzések

A hibakeresőknek kifejezetten engedélyezniük kell a fogadni kívánt visszahívásokat. A szálközi függőségi visszahívásokat fogadni kívánó hibakeresőknek meg kell hívniuk az ICorDebugProcess3::SetEnableCustomNotification metódust .

A kiválasztott NotifyOfCrossThreadDependency hibakeresők az értesítéskor elvégezhetik a megfelelő műveletet. A függvények kiértékeléséhez például általában az összes szál lefagyása szükséges, kivéve a kiértékelést végző szálat. Ha a függvény kiértékelése több szálon is végrehajtást igényel, ahogy az újraegyeztetési forgatókönyvekben is előfordulhat, a kiértékelés blokkolva lesz. Az NotifyOfCrossThreadDependency értesítés tájékoztatja a hibakeresőt, hogy egy szálat kell felszabadítani, vagy megszakítani a függvény kiértékelését. A metódus visszatérése után az értesítés gyűjtése történik.

A következőre érvényes: