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