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 del campo de tabla de métodos.
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 DacpMethodTableFieldData : ZeroInit<DacpMethodTableFieldData>
{
WORD wNumInstanceFields;
WORD wNumStaticFields;
WORD wNumThreadStaticFields;
CLRDATA_ADDRESS FirstField; // If non-null, you can retrieve more
WORD wContextStaticOffset;
WORD wContextStaticsSize;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetMethodTableFieldData(addr, this);
}
};
Members
| Miembro | Descripción |
|---|---|
wNumInstanceFields |
Número de campos de instancia. |
wNumStaticFields |
Número de campos estáticos. |
wNumThreadStaticFields |
Número de campos estáticos de subprocesos. |
FirstField |
Dirección del primer campo. Si este miembro no es NULL, puede recuperar más campos. |
wContextStaticOffset |
Desplazamiento del campo estático de contexto. |
wContextStaticsSize |
Tamaño de los campos estáticos de contexto. |
Request |
Rellena la estructura de una dirección de tabla de método llamando a ISOSDacInterface::GetMethodTableFieldData. |
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