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