Freigeben über


ICorDebugManagedCallback2::ChangeConnection-Methode

Benachrichtigt den Debugger, dass sich die Gruppe von Vorgängen, die der angegebenen Verbindung zugeordnet sind, geändert hat.

Syntax

HRESULT ChangeConnection (
    [in] ICorDebugProcess     *pProcess,
    [in] CONNID               dwConnectionId
);

Die Parameter

pProcess [in] Ein Zeiger auf ein "ICorDebugProcess"-Objekt, das den Prozess darstellt, der die geänderte Verbindung enthält.

dwConnectionId [in] Die ID der geänderten Verbindung.

Bemerkungen

Ein ChangeConnection Rückruf wird in einem der folgenden Fälle ausgelöst:

  • Wenn ein Debugger an einen Prozess angefügt wird, der Verbindungen enthält. In diesem Fall generiert und verteilt die Laufzeit ein ICorDebugManagedCallback2::CreateConnection-Ereignis und ein ChangeConnection Ereignis für jede Verbindung im Prozess. Ein ChangeConnection Ereignis wird für jede vorhandene Verbindung generiert, unabhängig davon, ob die Gruppe der Aufgaben dieser Verbindung seit der Erstellung geändert wurde.
  • Wenn ein Host ICLRDebugManager::SetConnectionTasks in der Hosting-API aufruft.

Der Debugger sollte alle Threads im Prozess überprüfen, um die neuen Änderungen aufzunehmen.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0

Siehe auch