Megosztás a következőn keresztül:


ICorProfilerCallback::COMClassicVTableCreated metódus

Értesíti a profilozót, hogy létrejött egy COM interop vtable a megadott IID-hez és osztályhoz.

Szintaxis

HRESULT COMClassicVTableCreated(  
    [in] ClassID wrappedClassId,  
    [in] REFGUID implementedIID,  
    [in] void    *pVTable,  
    [in] ULONG   cSlots);  

Paraméterek

wrappedClassId
[in] Annak az osztálynak az azonosítója, amelyhez a virtuális táblát létrehozták.

implementedIID
[in] A osztály által implementált felület azonosítója. Ez az érték null értékű lehet, ha az interfész csak belső.

pVTable
[in] A vtable elejére mutató mutató.

cSlots
[in] A virtuális táblában lévő tárolóhelyek száma.

Megjegyzések

A profilkészítő nem tilthatja le a metódus implementálását, mert előfordulhat, hogy a verem nem olyan állapotban van, amely lehetővé teszi a szemétgyűjtést, ezért a megelőző szemétgyűjtés nem engedélyezhető. Ha a profilkészítő itt blokkol, és a szemétgyűjtést megkísérli, a futtatókörnyezet addig blokkolódik, amíg ez a visszahívás vissza nem tér.

A módszer profilkészítő általi implementációja nem hívható be felügyelt kódba, és semmilyen módon nem okozhat felügyelt memóriafoglalást.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még