Freigeben über


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 ausgewählter NotifyOfCrossThreadDependency Debugger kann bei der Benachrichtigung die entsprechenden Aktionen 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 Sammlung, nachdem diese Methode zurückgegeben wird.

Gilt für: