DacpObjectData Yapısı

Çalışma zamanı nesne 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 DacpObjectData : ZeroInit<DacpObjectData>
{
    CLRDATA_ADDRESS MethodTable;
    DacpObjectType ObjectType;
    ULONG64 Size;
    CLRDATA_ADDRESS ElementTypeHandle;
    CorElementType ElementType;
    DWORD dwRank;
    ULONG64 dwNumComponents;
    ULONG64 dwComponentSize;
    CLRDATA_ADDRESS ArrayDataPtr;
    CLRDATA_ADDRESS ArrayBoundsPtr;
    CLRDATA_ADDRESS ArrayLowerBoundsPtr;

    CLRDATA_ADDRESS RCW;
    CLRDATA_ADDRESS CCW;
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetObjectData(addr, this);
    }
};

Members

Üye Açıklama
MethodTable Nesnenin yöntem tablosunun adresi.
ObjectType Nesne türünü tanımlayan bir DacpObjectType numaralandırma değeri.
Size Nesnenin bayt cinsinden boyutu.
ElementTypeHandle Diziler için, öğe türü tanıtıcısının adresi.
ElementType Diziler için, öğe türü için CorElementType değeri.
dwRank Diziler için boyut sayısı.
dwNumComponents Diziler için öğe sayısı.
dwComponentSize Diziler için, her bileşenin bayt cinsinden boyutu.
ArrayDataPtr Diziler için, dizi verilerinin adresi.
ArrayBoundsPtr Diziler için, dizi sınırlarının adresi.
ArrayLowerBoundsPtr Diziler için, dizinin adresi alt sınırlarıdır.
RCW Nesnesiyle ilişkili çalışma zamanı çağrılabilen sarmalayıcının adresi.
CCW Nesneyle ilişkili COM çağrılabilen sarmalayıcının adresi.
Request çağrısı ISOSDacInterface::GetObjectDatayaparak 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