Freigeben über


ICorDebugManagedCallback2::ChangeConnection-Methode

Benachrichtigt den Debugger, dass sich der Satz an Aufgaben, die der angegebenen Verbindung zugeordnet sind, geändert hat.

Syntax

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

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.

Hinweise

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

  • Ein Debugger wird an einen Prozess angefügt, der Verbindungen enthält. In diesem Fall generiert und sendet die Runtime 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 sich der Aufgabensatz der Verbindung seit der Erstellung geändert hat.

  • Ein Host ruft ICLRDebugManager::SetConnectionTasks in der Hosting-API auf.

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

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch