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.
Ç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