description | title | ms.date | api_name | api_location | api_type | f1_keywords | helpviewer_keywords | ms.assetid | topic_type | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: ICorDebugManagedCallback2::ChangeConnection Method |
ICorDebugManagedCallback2::ChangeConnection Method |
03/30/2017 |
|
|
|
|
|
7263f9a9-4c0b-4d82-a181-288873fb2b18 |
|
Notifies the debugger that the set of tasks associated with the specified connection has changed.
HRESULT ChangeConnection (
[in] ICorDebugProcess *pProcess,
[in] CONNID dwConnectionId
);
pProcess
[in] A pointer to an "ICorDebugProcess" object that represents the process containing the connection that changed.
dwConnectionId
[in] The ID of the connection that changed.
A ChangeConnection
callback will be fired in either of the following cases:
-
When a debugger attaches to a process that contains connections. In this case, the runtime will generate and dispatch a ICorDebugManagedCallback2::CreateConnection event and a
ChangeConnection
event for each connection in the process. AChangeConnection
event is generated for every existing connection, regardless of whether that connection’s set of tasks has been changed since its creation. -
When a host calls ICLRDebugManager::SetConnectionTasks in the Hosting API.
The debugger should scan all threads in the process to pick up the new changes.
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: [!INCLUDEnet_current_v20plus]