Debugger.NotifyOfCrossThreadDependency Methode

Definition

Benachrichtigt einen Debugger, dass die Ausführung in einem Pfad fortgesetzt werden soll, der eine threadübergreifende Abhängigkeit beinhaltet.

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 ()
Attribute

Hinweise

Debugger müssen speziell Rückrufe aktivieren, die sie empfangen möchten. Ein Debugger, der threadübergreifende Abhängigkeitsrückrufe empfangen möchte, muss die ICorDebugProcess3::SetEnableCustomNotification-Methode aufrufen.

Ein debugger, der ausgewählt NotifyOfCrossThreadDependency wurde, kann die entsprechende Aktion nach der Benachrichtigung ausführen. Die Durchführung einer Funktionsauswertung erfordert beispielsweise in der Regel das Einfrieren aller Threads mit Ausnahme des Threads, der die Auswertung ausführt. Wenn die Funktionsauswertung die Ausführung in mehreren Threads erfordert, wie es in Remotingszenarien vorkommen kann, wird die Auswertung blockiert. Die NotifyOfCrossThreadDependency Benachrichtigung informiert den Debugger darüber, dass er einen Thread freigeben oder die Funktionsauswertung abbrechen muss. Die Benachrichtigung unterliegt der Auflistung, nachdem diese Methode zurückgegeben wurde.

Gilt für: