Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje bufor transportu dla informacji o domenie aplikacji środowiska uruchomieniowego.
Note
Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.
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
| Członek | Opis |
|---|---|
AppDomainPtr |
Adres domeny podstawowej. W przypadku domeny aplikacji ta wartość jest adresem domeny aplikacji. |
AppSecDesc |
Adres deskryptora zabezpieczeń aplikacji. |
pLowFrequencyHeap |
Adres stert modułu ładującego o niskiej częstotliwości. |
pHighFrequencyHeap |
Adres stert modułu ładującego o wysokiej częstotliwości. |
pStubHeap |
Adres sterta wycinków. |
DomainLocalBlock |
Adres bloku lokalnego domeny. |
pDomainLocalModules |
Adres modułów lokalnych domeny. |
dwId |
Numer sekwencji tworzenia domeny aplikacji, począwszy od 1. |
AssemblyCount |
Liczba zestawów w domenie aplikacji. |
FailedAssemblyCount |
Liczba zestawów zakończonych niepowodzeniem w domenie aplikacji. |
appDomainStage |
DacpAppDomainDataStage Wartość wskazująca etap cyklu życia domeny aplikacji. |
Request |
Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetAppDomainData. |
Remarks
Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7