Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece métodos que os criadores de perfis de código usam para se comunicar com o Common Language Runtime (CLR) para controlar o monitoramento de eventos e solicitar informações. . A interface ICorProfilerInfo4 é uma extensão de outras interfaces ICorProfilerInfo. Ela fornece novos métodos para dar suporte à recompilação JIT (just-in-time), adicionada em .NET Framework 4.5.
Métodos
| Método | Descrição |
|---|---|
| Método EnumJITedFunctions2 | Retorna um enumerador para todas as funções que foram anteriormente compiladas por JIT e recompiladas por JIT. |
| Método EnumThreads | Obém um enumerador que fornece métodos para iterar sequencialmente pela coleção de todos os threads gerenciados no processo com perfil. |
| Método GetCodeInfo3 | Obtém as extensões do código nativo associado à versão recompilada por JIT da função especificada. |
| Método GetFunctionFromIP2 | Mapeia um ponteiro de instrução de código gerenciado para a versão recompilada por JIT de uma função especificada. |
| Método GetILToNativeMapping2 | Obtém um mapa de deslocamentos de linguagem intermediária comum (CIL) para deslocamentos nativos para o código contido na versão recompilada JIT da função especificada. |
| Método GetObjectSize2 | Retorna o tamanho de um objeto especificado. |
| Método GetReJITIDs | Retorna uma matriz de IDs que identificam todas as versões recompiladas JIT da função especificada que ainda estão alocadas. |
| Método InitializeCurrentThread | Inicializa o thread atual antes das chamadas subsequentes à API do criador de perfil no mesmo thread, para que o deadlock possa ser evitado. |
| Método RequestReJIT | Solicita uma recompilação JIT de todas as instâncias das funções especificadas. |
| Método RequestRevert | Reverte todas as instâncias das funções especificadas para suas versões originais. |
Comentários
O CLR implementa os métodos da interface ICorProfilerInfo4 usando o modelo de thread livre. Cada método retorna um HRESULT para indicar êxito ou falha. Para obter uma lista de possíveis códigos de retorno, consulte o arquivo CorError.h.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.5