Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define un búfer de transporte para la información fieldDesc.
Note
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.
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
| Miembro | Descripción |
|---|---|
Type |
Tipo de campo. |
sigType |
Valor ELEMENT_TYPE_XXX de la firma del campo. El tiempo de ejecución usa este miembro para mostrar un nombre descriptivo para String en escenarios de minivolcado. |
MTOfType |
Dirección de la tabla de métodos para el tipo de campo o NULL si no se carga el tipo. |
ModuleOfType |
Dirección del módulo que contiene el tipo de campo. |
TokenOfType |
Token de metadatos para el tipo de campo. |
mb |
Token de metadatos del campo. |
MTOfEnclosingClass |
Dirección de la tabla de métodos de la clase envolvente. |
dwOffset |
Desplazamiento del campo. |
bIsThreadLocal |
Valor que indica si el campo es local de subproceso. |
bIsContextLocal |
Valor que indica si el campo es local de contexto. |
bIsStatic |
Valor que indica si el campo es estático. |
NextField |
Dirección del campo siguiente. |
Request |
Rellena la estructura de una dirección FieldDesc llamando a ISOSDacInterface::GetFieldDescData. |
Remarks
Esta estructura reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la estructura como se especificó anteriormente.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7