Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Lekéri egy adott objektum méretét.
Szintaxis
HRESULT GetObjectSize(
[in] ObjectID objectId,
[out] ULONG *pcSize);
Paraméterek
objectId
[in] Az objektum azonosítója.
pcSize
[kifelé] Mutató az objektum méretére bájtban.
Megjegyzések
Fontos
Ez a módszer elavult. COR_E_OVERFLOW ad vissza a 4 GB-nál nagyobb méretű objektumokhoz a 64 bites platformokon. Használja helyette az ICorProfilerInfo4::GetObjectSize2 metódust .
Az azonos típusú különböző objektumok gyakran azonos méretűek. Egyes típusok, például tömbök vagy sztringek azonban eltérő méretűek lehetnek az egyes objektumokhoz.
A metódus által GetObjectSize visszaadott méret nem tartalmaz olyan igazítási kitöltést, amely akkor jelenhet meg, ha az objektum a szemétgyűjtési halomtárban van. Ha a metódussal GetObjectSize objektumról objektumra lép a szemétgyűjtési halommemória objektumai között, szükség esetén szükség esetén adjon hozzá igazítási kitöltést manuálisan.
32 bites Windows rendszeren COR_PRF_GC_GEN_0, COR_PRF_GC_GEN_1 és COR_PRF_GC_GEN_2 4 bájtos igazítást, COR_PRF_GC_LARGE_OBJECT_HEAP pedig 8 bájtos igazítást használ.
64 bites Windows rendszeren az igazítás mindig 8 bájt.
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 elérhető