Partilhar via


Método IXCLRDataTypeInstance::GetStaticFieldByIndex

Obtém um campo estático do tipo. Como a ordenação de campo estático não é fixa, isso também pode retornar informações de nome e/ou o token de metadados se o chamador passar os valores apropriados.

NOTA: Este método está obsoleto.

Nota

Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.

Sintaxe

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
[em] O índice baseado em 0 do campo estático a ser recuperado.

tlsTask
[em] A tarefa gerenciada para a qual recuperar qualquer campo estático que seja thread local

field
[saídas] O campo estático.

bufLen
[em] O tamanho em caracteres do buffer nameBuf.

nameLen
[saídas] O número de caracteres no nome do campo estático que foram gravados no nameBuf buffer.

nameBuf
[saídas] O nome do campo estático.

token
[saídas] O token de metadados do campo estático.

method
[saídas] A instância do método correspondente ao quadro da pilha.

Observações

O método fornecido faz parte da IXCLRDataTypeInstance interface e corresponde ao 11º slot da tabela de métodos virtuais.

Requisitos

Plataformas: Consulte Requisitos do sistema. Cabeçalho: Nenhuma Biblioteca: Nenhuma Versões do .NET Framework: Disponível desde 4.7

Consulte também