Interfaces para generación de perfiles

En esta sección se describen las interfaces no administradas que permiten generar perfiles para un programa que se ejecuta en Common Language Runtime (CLR).

En esta sección

ICLRProfiling (Interfaz)
Proporciona el método AttachProfiler, que permite asociar un generador de perfiles a un proceso en ejecución.

ICorProfilerAssemblyReferenceProvider (Interfaz)
Permite al generador de perfiles informar a CLR de las referencias de ensamblado que el generador de perfiles agregará en la devolución de llamada ICorProfilerCallback::ModuleLoadFinished.

ICorProfilerCallback (Interfaz)
Proporciona métodos que CLR usa para notificar a un generador de perfiles de código cuando se produzcan los eventos a los que se ha suscrito el generador de perfiles.

ICorProfilerCallback2 (Interfaz)
Extiende la interfaz ICorProfilerCallback con las devoluciones de llamada admitidas en .NET Framework 2.0 y versiones posteriores.

ICorProfilerCallback3 (Interfaz)
Proporciona métodos de devolución de llamada que CLR usa para comunicar la información sobre el estado de asociación y desasociación al generador de perfiles.

ICorProfilerCallback4 (Interfaz)
Proporciona métodos de devolución de llamada que CLR usa para comunicar la información al generador de perfiles.

ICorProfilerCallback5 (interfaz)
Proporciona un método que identifica el cierre transitivo de los objetos a los que hacen referencia las raíces de recolección de elementos no utilizados.

ICorProfilerCallback6 (Interfaz)
Proporciona un método de devolución de llamada que CLR usa para notificar a un generador de perfiles que un ensamblado se está cargando.

Interfaz ICorProfilerCallback7
Proporciona un método de devolución de llamada que Common Language Runtime utiliza para notificar al generador de perfiles que se ha actualizado la secuencia de símbolos asociada a un módulo en memoria.

Interfaz ICorProfilerCallback8
Proporciona métodos de devolución de llamada que Common Language Runtime usa para notificar al generador de perfiles que se ha iniciado y finalizado la compilación JIT de un método dinámico.

Interfaz ICorProfilerCallback9
Proporciona un método de devolución de llamada que Common Language Runtime usa para notificar al generador de perfiles que un método dinámico se recopila como elemento no utilizado y posteriormente se descarga.

Interfaz ICorProfilerCallback10
(.NET Core) Proporciona métodos de devolución de llamada para notificar al generador de perfiles que los eventos EventPipe se han entregado a la sesión activa del generador de perfiles.

ICorProfilerFunctionControl (Interfaz)
Proporciona métodos que permiten a un generador de perfiles de código comunicarse con CLR para controlar cómo debe generar el código el compilador JIT cuando vuelva a compilar un método específico.

ICorProfilerFunctionEnum (Interfaz)
Proporciona métodos para iterar secuencialmente por una colección de funciones en CLR.

ICorProfilerInfo (Interfaz)
Proporciona métodos que los generadores de perfiles de código usan para comunicarse con CLR para controlar la supervisión de eventos y para solicitar información.

ICorProfilerInfo2 (Interfaz)
Extiende la interfaz ICorProfilerInfo con los métodos admitidos en .NET Framework 2.0 y versiones posteriores.

ICorProfilerInfo3 (Interfaz)
Extiende la interfaz ICorProfilerInfo2 con los métodos admitidos en .NET Framework 4 y versiones posteriores.

ICorProfilerInfo4 (Interfaz)
Proporciona métodos que los generadores de perfiles de código usan para comunicarse con CLR para controlar la supervisión de eventos y para solicitar información.

ICorProfilerInfo5 (Interfaz)
Proporciona métodos que los generadores de perfiles de código usan para comunicarse con CLR para controlar la supervisión de eventos.

Interfaz ICorProfilerInfo6
Proporciona un enumerador a todos los métodos que pertenecen a un módulo NGen determinado y que están insertados en el cuerpo de un método determinado.

Interfaz ICorProfilerInfo7
Proporciona un método para aplicar metadatos recién definidos a un módulo y que proporciona acceso a una secuencia de símbolos en memoria.

Interface ICorProfilerInfo8
Proporciona métodos para consultar información sobre métodos dinámicos.

Interfaz ICorProfilerInfo9
(.NET Core) Proporciona métodos para consultar información sobre las funciones con varias versiones de código nativo.

Interfaz ICorProfilerInfo10
(.NET Core) Proporciona métodos para modificar el IL de la función, consultar información del entorno de ejecución y suspender y reanudar este.

Interfaz ICorProfilerInfo11
(.NET Core) Proporciona métodos para obtener y establecer variables de entorno en el proceso.

Interfaz ICorProfilerInfo12
(.NET Core) Proporciona métodos para crear sesiones, eventos y proveedores EventPipe.

ICorProfilerInfo13 Interface
(.NET Core) Proporciona métodos para administrar identificadores débiles, seguros y anclados que encapsulan objetos.

ICorProfilerModuleEnum (Interfaz)
Proporciona métodos para iterar secuencialmente por una colección de módulos cargados por la aplicación o por el generador de perfiles.

ICorProfilerObjectEnum (Interfaz)
Proporciona métodos que pueden usarse para recorrer en iteración secuencialmente una colección de objetos inmovilizados que se han generado en Ngen.exe (Generador de imágenes nativo).

ICorProfilerThreadEnum (Interfaz)
Proporciona métodos para iterar secuencialmente por una colección de subprocesos en CLR.

IMethodMalloc (Interfaz)
Proporciona el método Alloc para asignar memoria para un nuevo cuerpo de función de lenguaje intermedio común (CIL).

Información general sobre la generación de perfiles

Funciones estáticas globales para generación de perfiles

Enumeraciones para generación de perfiles

Estructuras para generación de perfiles