Microsoft.VisualStudio.Profiler (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres Microsoft.VisualStudio.Profiler le permite controlar mediante programación la recolección de datos de rendimiento desde la aplicación. Este enfoque puede resultarle útil, por ejemplo, si desea recopilar datos de rendimiento en el ámbito de una función o si desea impedir la recopilación de datos de rendimiento de un marco de trabajo de mayor tamaño donde se esté ejecutando el código. Otro ejemplo de la utilidad de este enfoque sería si desea recopilar datos de rendimiento de un subproceso concreto a partir de un grupo de subprocesos.

En el modo de muestreo, existen las siguientes limitaciones:

  1. No se admite el contador Suspend/Resume.

  2. En el modo de muestreo, no se admite el contador Start/Stop en el nivel de subproceso.

Para obtener información sobre API nativas, vea el archivo VSPerf.h.

Clases

  Clase Descripción
DataCollection La clase DataCollection permite controlar mediante programación la cantidad de datos recopilada en el archivo .vsp durante la generación de perfiles. Para controlar mediante programación la recopilación de datos, utilice los métodos y la propiedad de la clase DataCollection en el código administrado.

Enumeraciones

  Enumeración Descripción
MarkOperationResult CommentMarkAtProfile, CommentMarkProfile y MarkProfile devuelven éxito o error mediante la enumeración MarkOperationResult.
NameOperationResult El método NameProfile devuelve la enumeración NameOperationResult para indicar éxito o error.
ProfileLevel La enumeración ProfileLevel se utiliza para indicar uno de los tres niveles a los que se puede aplicar la recopilación de datos de rendimiento.
ProfileOperationResult ResumeProfile, StartProfile, StopProfile y SuspendProfile devuelven éxito o error mediante la enumeración ProfileOperationResult.