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