Compartilhar 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 valores apropriados.

NOTA: Este método está obsoleto.

Observação

Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler 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 local de thread

field
[fora] O campo estático.

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

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

nameBuf
[fora] O nome do campo estático.

token
[fora] O token de metadados do campo estático.

method
[fora] A instância do método correspondente ao quadro de pilha.

Comentários

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

Requisitos

Plataformas: confira Requisitos do sistema. Cabeçalho: nenhum Biblioteca: nenhuma Versões do .NET Framework: disponíveis desde 4.7

Confira também