ICorProfilerInfo2::GetContextStaticAddress Yöntemi
Belirtilen bağlam kapsamındaki belirtilen bağlam statik alanının adresini alır.
Sözdizimi
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
Parametreler
classId
[in] İstenen bağlam statik alanını içeren sınıfın kimliği.
fieldToken
[in] İstenen bağlam statik alanı için meta veri belirteci.
contextId
[in] İstenen bağlam statik alanının kapsamı olan bağlamın kimliği.
ppAddress
[out] Belirtilen bağlamdaki statik alanın adresine yönelik bir işaretçi.
Açıklamalar
GetContextStaticAddress
yöntemi aşağıdakilerden birini döndürebilir:
Belirtilen statik alana belirtilen bağlamda bir adres atanmamışsa HRESULT CORPROF_E_DATAINCOMPLETE.
Çöp toplama yığınında olabilecek nesnelerin adresleri. Bu adresler çöp toplamadan sonra geçersiz hale gelebilir, bu nedenle çöp toplamadan sonra profil oluşturucular geçerli olduklarını varsaymamalıdır.
Bir sınıfın sınıf oluşturucusunun tamamlanmasından önce, GetContextStaticAddress
statik alanlardan bazıları zaten başlatılmış ve çöp toplama nesnelerini köklendirmeye neden olabilse de, tüm statik alanları için CORPROF_E_DATAINCOMPLETE döndürü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
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin