ICLROnEventManager Interface

Provides methods that allow the host to register and unregister callbacks for common language runtime (CLR) events.

interface ICLROnEventManager : IUnknown {
    HRESULT RegisterActionOnEvent (
        [in] EClrEvent event,
        [in] IActionOnCLREvent *pAction
    );
    HRESULT UnregisterActionOnEvent (
        [in] EClrEvent event,
        [in] IActionOnCLREvent *pAction
    );
}

Methods

Method

Description

ICLROnEventManager::RegisterActionOnEvent Method

Registers a callback pointer for the specified event.

ICLROnEventManager::UnregisterActionOnEvent Method

Unregisters a previously registered callback pointer for the specified event.

Remarks

To register and unregister event callbacks, the host gets a reference to ICLROnEventManager by calling the ICLRControl::GetCLRManager method.

NoteNote:

The events described by EClrEvent can be fired more than once and from different threads to signal an unload or the disabling of the CLR.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: MSCorEE.idl

Library: Included as a resource in MSCorEE.dll

.NET Framework Version: 2.0

See Also

Concepts

EClrEvent Enumeration

IActionOnCLREvent Interface

ICLRControl Interface

Hosting Interfaces