DacpAssemblyData struktúra

Átviteli puffert határoz meg a futásidejű szerelvény adataihoz.

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 DacpAssemblyData : ZeroInit<DacpAssemblyData>
{
    CLRDATA_ADDRESS AssemblyPtr; //useful to have
    CLRDATA_ADDRESS ClassLoader;
    CLRDATA_ADDRESS ParentDomain;
    CLRDATA_ADDRESS BaseDomainPtr;
    CLRDATA_ADDRESS AssemblySecDesc;
    BOOL isDynamic;
    UINT ModuleCount;
    UINT LoadContext;
    BOOL isDomainNeutral;
    DWORD dwLocationFlags;

    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr, CLRDATA_ADDRESS baseDomainPtr)
    {
        return sos->GetAssemblyData(baseDomainPtr, addr, this);
    }

    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return Request(sos, addr, NULL);
    }
};

Members

Tag Leírás
AssemblyPtr A szerelvény címe.
ClassLoader A szerelvény osztálybetöltőjének címe.
ParentDomain A szülőalkalmazás tartományának címe.
BaseDomainPtr A szerelvényt tartalmazó alaptartomány címe.
AssemblySecDesc A szerelvény biztonsági leírójának címe.
isDynamic Egy érték, amely jelzi, hogy a szerelvény dinamikus-e.
ModuleCount A szerelvényben lévő modulok száma.
LoadContext A szerelvénybetöltés környezeti értéke.
isDomainNeutral Egy érték, amely jelzi, hogy a szerelvény tartománysemleges-e.
dwLocationFlags A szerelvény helyjelzőinek bitmaszkja.
Request A struktúra feltöltése hívással ISOSDacInterface::GetAssemblyData.

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