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ı uygulaması etki 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 DacpAppDomainData : ZeroInit<DacpAppDomainData>
{
// The pointer to the BaseDomain (not necessarily an AppDomain).
// It's useful to keep this around in the structure
CLRDATA_ADDRESS AppDomainPtr;
CLRDATA_ADDRESS AppSecDesc;
CLRDATA_ADDRESS pLowFrequencyHeap;
CLRDATA_ADDRESS pHighFrequencyHeap;
CLRDATA_ADDRESS pStubHeap;
CLRDATA_ADDRESS DomainLocalBlock;
CLRDATA_ADDRESS pDomainLocalModules;
// The creation sequence number of this app domain (starting from 1)
DWORD dwId;
LONG AssemblyCount;
LONG FailedAssemblyCount;
DacpAppDomainDataStage appDomainStage;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetAppDomainData(addr, this);
}
};
Members
| Üye | Açıklama |
|---|---|
AppDomainPtr |
Temel etki alanının adresi. Bir uygulama etki alanı için bu değer, uygulama etki alanı adresidir. |
AppSecDesc |
Uygulama güvenlik tanımlayıcısının adresi. |
pLowFrequencyHeap |
Düşük frekanslı yükleyici yığınının adresi. |
pHighFrequencyHeap |
Yüksek frekanslı yükleyici yığınının adresi. |
pStubHeap |
Saptama yığınının adresi. |
DomainLocalBlock |
Etki alanı yerel bloğunun adresi. |
pDomainLocalModules |
Etki alanı yerel modüllerinin adresi. |
dwId |
1'den başlayarak uygulama etki alanının oluşturma sırası numarası. |
AssemblyCount |
Uygulama etki alanındaki derlemelerin sayısı. |
FailedAssemblyCount |
Uygulama etki alanındaki başarısız derlemelerin sayısı. |
appDomainStage |
DacpAppDomainDataStage Uygulama etki alanı yaşam döngüsü aşamasını gösteren değer. |
Request |
çağrısı ISOSDacInterface::GetAppDomainDatayaparak 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