Microsoft.VisualStudio.Profiler (Espacio de nombres)

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
Clase pública 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 recolección de datos, utilice los métodos y la propiedad de la clase DataCollection en el código administrado.

Enumeraciones

  Enumeración Descripción
Enumeración pública MarkOperationResult CommentMarkAtProfile, CommentMarkProfile y MarkProfile indican si la operación es correcta o errónea mediante la enumeración MarkOperationResult.
Enumeración pública NameOperationResult El método NameProfile devuelve la enumeración NameOperationResult para indicar si la operación es correcta o errónea.
Enumeración pública ProfileLevel La enumeración ProfileLevel se utiliza para indicar uno de los tres niveles a los que se puede aplicar la recolección de datos de rendimiento.
Enumeración pública ProfileOperationResult ResumeProfile, StartProfile, StopProfile y SuspendProfile indican si la operación es correcta o errónea mediante la enumeración ProfileOperationResult.