Compartir vía


IXCLRDataTypeInstance::GetStaticFieldByIndex (Método)

Obtiene un campo estático del tipo. Dado que no se ha corregido el orden de campos estáticos, esto también puede devolver información de nombre o el token de metadatos si el autor de la llamada pasa los valores adecuados.

NOTA: Este método está obsoleto.

Nota:

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.

Sintaxis

HRESULT GetStaticFieldByIndex(
    [in] ULONG32 index,
    [in] IXCLRDataTask *tlsTask,
    [out] IXCLRDataValue **field,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] mdFieldDef *token
);

Parámetros

index
[in] Índice basado en 0 del campo estático que se va a recuperar.

tlsTask
[in] Tarea administrada para la que se va a recuperar cualquier campo estático que sea local de subproceso.

field
[out] Campo estático.

bufLen
[in] Tamaño en caracteres del búfer nameBuf.

nameLen
[out] Número de caracteres del nombre de campo estático que se escribió en el nameBuf búfer.

nameBuf
[out] Nombre del campo estático.

token
[out] Token de metadatos del campo estático.

method
[out] Instancia del método correspondiente al marco de pila.

Comentarios

El método proporcionado forma parte de la IXCLRDataTypeInstance interfaz y corresponde a la 11ª ranura de la tabla de métodos virtuales.

Requisitos

Plataformas: Vea Requisitos de sistema. Encabezado: Ninguna Biblioteca: Ninguna versión de .NET Framework: disponible desde la versión 4.7

Consulte también