IActionOnCLREvent::OnEvent, metod
Utför återanrop på händelser som har registrerats med hjälp av ett anrop till metoden ICLROnEventManager::RegisterActionOnEvent .
Syntax
HRESULT OnEvent (
[in] EClrEvent event,
[in] PVOID data
);
Parametrar
event
[in] Ett av EClrEvent-värdena , som anger typen av händelse.
data
[in] En pekare till ett objekt som innehåller information om event
.
Returvärde
HRESULT | Description |
---|---|
S_OK | OnEvent returnerades. |
HOST_E_CLRNOTAVAILABLE | CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. Om en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till valfri värdmetod returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
Parametern data
är en pekare till ett objekt av ospecificerad typ. Om parametern event
är Event_DomainUnload
, data
är den numeriska identifieraren AppDomain för som togs bort. Värden kan vidta lämpliga åtgärder med hjälp av den här identifieraren som en nyckel.
Om event
är Event_MDAFired
data
, är en pekare till en MDAInfo-instans som innehåller meddelandeutdata från en hanterad felsökningsassistent (MDA). MDA:er är en funktion i CLR som hjälper utvecklare med felsökning genom att generera XML-meddelanden om händelser som annars är svåra att fånga. Sådana meddelanden kan vara särskilt användbara vid felsökning av övergångar mellan hanterad och ohanterad kod. Mer information finns i Diagnostisera fel med hanterade felsökningsassistenter.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0