DacpMethodTableFieldData Yapısı

Yöntem tablosu alan bilgileri için bir aktarım arabelleği tanımlar.

Note

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.

Syntax

struct DacpMethodTableFieldData : ZeroInit<DacpMethodTableFieldData>
{
    WORD wNumInstanceFields;
    WORD wNumStaticFields;
    WORD wNumThreadStaticFields;

    CLRDATA_ADDRESS FirstField; // If non-null, you can retrieve more
    
    WORD wContextStaticOffset;
    WORD wContextStaticsSize;
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetMethodTableFieldData(addr, this);
    }
};

Members

Üye Açıklama
wNumInstanceFields Örnek alanlarının sayısı.
wNumStaticFields Statik alanların sayısı.
wNumThreadStaticFields İş parçacığı statik alanlarının sayısı.
FirstField İlk alanın adresi. Bu üye null değilse, daha fazla alan alabilirsiniz.
wContextStaticOffset Bağlam statik alan uzaklığı.
wContextStaticsSize Bağlam statik alanlarının boyutu.
Request yöntemini çağırarak ISOSDacInterface::GetMethodTableFieldDatabir yöntem tablosu adresinden yapısını doldurur.

Remarks

Bu yapı çalışma zamanının içinde bulunur ve hiçbir üst bilgi veya kitaplık dosyası aracılığıyla kullanıma sunulmaz. Bunu kullanmak için, yukarıda belirtilen yapıyı tanımlayın.

Requirements

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bakınız