Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definierar en transportbuffert för körningssammansättningsinformation.
Note
Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.
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
| Medlem | Beskrivning |
|---|---|
AssemblyPtr |
Adressen till sammansättningen. |
ClassLoader |
Adressen till klassinläsaren för sammansättningen. |
ParentDomain |
Adressen till den överordnade programdomänen. |
BaseDomainPtr |
Adressen till basdomänen som innehåller sammansättningen. |
AssemblySecDesc |
Adressen till sammansättningens säkerhetsbeskrivning. |
isDynamic |
Ett värde som anger om sammansättningen är dynamisk. |
ModuleCount |
Antalet moduler i sammansättningen. |
LoadContext |
Kontextvärdet för sammansättningsbelastning. |
isDomainNeutral |
Ett värde som anger om sammansättningen är domänneutral. |
dwLocationFlags |
En bitmask med platsflaggor för sammansättningen. |
Request |
Fyller i strukturen genom att anropa ISOSDacInterface::GetAssemblyData. |
Remarks
Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.
Requirements
Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7