DacpAppDomainData struktúra

Átviteli puffert határoz meg a futtatókörnyezeti alkalmazás tartományadataihoz.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

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

Tag Leírás
AppDomainPtr Az alaptartomány címe. Egy alkalmazástartomány esetében ez az érték az alkalmazás tartománycíme.
AppSecDesc Az alkalmazásbiztonsági leíró címe.
pLowFrequencyHeap Az alacsony frekvenciájú rakodó halom címe.
pHighFrequencyHeap A nagy gyakoriságú rakodó halom címe.
pStubHeap A csonk halom címe.
DomainLocalBlock A tartomány helyi blokkjának címe.
pDomainLocalModules A tartomány helyi moduljainak címe.
dwId Az alkalmazástartomány létrehozási sorszáma 1-től kezdődően.
AssemblyCount Az alkalmazástartományban lévő szerelvények száma.
FailedAssemblyCount A sikertelen szerelvények száma az alkalmazástartományban.
appDomainStage Az DacpAppDomainDataStage alkalmazástartomány életciklusának szakaszát jelző érték.
Request A struktúra feltöltése hívással ISOSDacInterface::GetAppDomainData.

Remarks

Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még