Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen nesnenin boyutunu alır.
Sözdizimi
HRESULT GetObjectSize(
[in] ObjectID objectId,
[out] ULONG *pcSize);
Parametreler
objectId
[in] Nesnenin kimliği.
pcSize
[out] Nesnenin boyutuna bayt cinsinden bir işaretçi.
Açıklamalar
Önemli
Bu yöntem kullanımdan kaldırıldı. 64 bit platformlarda 4 GB'tan büyük nesneler için COR_E_OVERFLOW döndürür. Bunun yerine ICorProfilerInfo4::GetObjectSize2 yöntemini kullanın.
Aynı türdeki farklı nesneler genellikle aynı boyuta sahiptir. Ancak, diziler veya dizeler gibi bazı türlerin her nesne için farklı bir boyutu olabilir.
yöntemi tarafından GetObjectSize döndürülen boyut, nesne çöp toplama yığınında olduktan sonra görünebilecek herhangi bir hizalama doldurması içermez. Atık toplama yığınında GetObjectSize nesneden nesneye ilerlemek için yöntemini kullanırsanız, gerektiğinde hizalama doldurmayı el ile ekleyin.
32 bit Windows'da COR_PRF_GC_GEN_0, COR_PRF_GC_GEN_1 ve COR_PRF_GC_GEN_2 4 bayt hizalama, COR_PRF_GC_LARGE_OBJECT_HEAP ise 8 bayt hizalama kullanır.
64 bit Windows'ta hizalama her zaman 8 bayttır.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir