Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Získá velikost zadaného objektu.
HRESULT GetObjectSize(
[in] ObjectID objectId,
[out] ULONG *pcSize);
objectId
[v] ID objektu.
pcSize
[out] Ukazatel na velikost objektu v bajtech.
Důležité
Tato metoda je zastaralá. Vrátí COR_E_OVERFLOW pro objekty větší než 4 GB na 64bitových platformách. Místo toho použijte metodu ICorProfilerInfo4::GetObjectSize2 .
Různé objekty stejného typu mají často stejnou velikost. Některé typy, například pole nebo řetězce, však mohou mít pro každý objekt jinou velikost.
Velikost vrácená metodou GetObjectSize
nezahrnuje žádné odsazení zarovnání, které se může zobrazit, když je objekt na haldě uvolňování paměti. Pokud použijete metodu GetObjectSize
pro přechod z objektu na objekt na haldě uvolňování paměti, přidejte odsazení zarovnání ručně podle potřeby.
V 32bitovém systému Windows COR_PRF_GC_GEN_0, COR_PRF_GC_GEN_1 a COR_PRF_GC_GEN_2 používat 4 bajtové zarovnání a COR_PRF_GC_LARGE_OBJECT_HEAP 8 bajtů.
V 64bitovém systému Windows je zarovnání vždy 8 bajtů.
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
Zaregistrovat