Debugger.NotifyOfCrossThreadDependency Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
É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.