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 FieldDesc-information.
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 DacpFieldDescData : ZeroInit<DacpFieldDescData>
{
CorElementType Type;
CorElementType sigType; // ELEMENT_TYPE_XXX from signature. We need this to display pretty name for String in minidump's case
CLRDATA_ADDRESS MTOfType; // NULL if Type is not loaded
CLRDATA_ADDRESS ModuleOfType;
mdTypeDef TokenOfType;
mdFieldDef mb;
CLRDATA_ADDRESS MTOfEnclosingClass;
DWORD dwOffset;
BOOL bIsThreadLocal;
BOOL bIsContextLocal;
BOOL bIsStatic;
CLRDATA_ADDRESS NextField;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetFieldDescData(addr, this);
}
};
Members
| Medlem | Beskrivning |
|---|---|
Type |
Fälttypen. |
sigType |
Värdet ELEMENT_TYPE_XXX från fältsignaturen. Körningen använder den här medlemmen för att visa ett eget namn för String i minidump-scenarier. |
MTOfType |
Adressen till metodtabellen för fälttypen eller NULL om typen inte läses in. |
ModuleOfType |
Adressen till modulen som innehåller fälttypen. |
TokenOfType |
Metadatatoken för fälttypen. |
mb |
Metadatatoken för fältet. |
MTOfEnclosingClass |
Adressen till metodtabellen för den omslutande klassen. |
dwOffset |
Fältförskjutning. |
bIsThreadLocal |
Ett värde som anger om fältet är trådlokalt. |
bIsContextLocal |
Ett värde som anger om fältet är kontextlokalt. |
bIsStatic |
Ett värde som anger om fältet är statiskt. |
NextField |
Adressen till nästa fält. |
Request |
Fyller i strukturen från en FieldDesc-adress genom att anropa ISOSDacInterface::GetFieldDescData. |
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