Aracılığıyla paylaş


DacpMethodDescData Yapısı

Bir yöntemin çalışma zamanı bilgileri için aktarım arabelleği tanımlar.

Not

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 ICorProfiler API'leri ile ICorDebug çalışmanızı öneririz.

Syntax

struct DacpMethodDescData
{
    int             bHasNativeCode;
    int             bIsDynamic;
    unsigned short  wSlotNumber;
    CLRDATA_ADDRESS NativeCodeAddr;
    CLRDATA_ADDRESS data;
    CLRDATA_ADDRESS MethodDescPtr;
    CLRDATA_ADDRESS nativeCodeInfo;
    CLRDATA_ADDRESS moduleInfo;
    mdToken         MDToken;
    CLRDATA_ADDRESS payloadGC;
    CLRDATA_ADDRESS payloadGC2;
    CLRDATA_ADDRESS managedDynamicMethodObject;
    CLRDATA_ADDRESS requestedIP;
    DacpReJitData   rejitDataCurrent;
    DacpReJitData   rejitDataRequested;
    unsigned long   cJittedRejitVersions;
};

Üyeler

Üye Description
bHasNativeCode Çalışma zamanının, yönteminin belirli bir örneği için kullanılabilir yerel kodu olup olmadığını gösterir.
bIsDynamic Yöntemin basit kod oluşturma aracılığıyla dinamik olarak oluşturularak oluşturularak oluşturulmadığını gösterir.
wSlotNumber Yöntemin yöntem tablosundaki yuva numarası.
NativeCodeAddr Yöntemin ilk yerel adresi.
data Çalışma zamanı tarafından dahili olarak kullanılan arabelleğe işaretçi.
MethodDescPtr çalışma zamanında öğesinin MethodDesc işaretçisi.
nativeCodeInfo Çalışma zamanı tarafından yöntemleri izlemek için dahili olarak kullanılan arabelleğe yönelik işaretçi.
moduleInfo Modül bilgileri için çalışma zamanı tarafından dahili olarak kullanılan bir arabelleğe yönelik işaretçi.
MDToken Verilen yöntemle ilişkili belirteç.
payloadGC Çalışma zamanı tarafından dahili olarak kullanılan bir çöp toplama arabelleğinin işaretçisi.
payloadGC2 Çalışma zamanı tarafından dahili olarak kullanılan bir çöp toplama arabelleğinin işaretçisi.
managedDynamicMethodObject Yöntem dinamikse, çalışma zamanı bilgi izleme için bu arabelleği dahili olarak kullanır.
requestedIP Yerel bir kod adresi verildiğinde istek başına yapıyı doldurmak için kullanılır.
rejitDataCurrent Yöntemin en son izlemeli sürümü hakkında bilgi.
rejitDataRequested İstenen yerel adres için rejit bilgileri.
cJittedRejitVersions Yöntemin izleme yoluyla kaç kez yeniden başlatıldı?

Açıklamalar

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

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiçbiri
Kitaplığı: Hiçbiri
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bkz.