Partager via


Microsoft.VisualStudio.Profiler, espace de noms

L'espace de noms Microsoft.VisualStudio.Profiler vous permet de contrôler par programme la collecte des données de performance à partir de l'application.Cette approche est utile si vous voulez, par exemple, collecter des données de performance dans la portée d'une fonction ou éviter de réunir des données de performance d'une plus grande infrastructure dans laquelle votre code est exécuté.Cette approche s'avère également utile si vous voulez réunir des données de performance d'un thread spécifique dans un groupe de threads.

En mode d'échantillonnage, les restrictions suivantes existent :

  1. Suspend/Resume n'est pas pris en charge.

  2. Start/Stop au niveau du thread non pris en charge en mode d'échantillonnage.

Pour plus d'informations sur les API natives, consultez le fichier VSPerf.h.

Classes

  Classe Description
Classe publique DataCollection La classe DataCollection vous permet de contrôler par programme la quantité de données collectée au cours du profilage dans le fichier .vsp.Pour contrôler par programme la collection des données, utilisez les méthodes et la propriété de la classe DataCollection dans votre code managé.

Énumérations

  Énumération Description
Énumération publique MarkOperationResult CommentMarkAtProfile, CommentMarkProfile et MarkProfile retournent un succès ou un échec à l'aide de l'enum MarkOperationResult.
Énumération publique NameOperationResult La méthode NameProfile retourne l'enum NameOperationResult pour indiquer un succès ou un échec.
Énumération publique ProfileLevel L'enum ProfileLevel permet d'indiquer l'un des trois niveaux auxquels la collection des données de performance peut être appliquée.
Énumération publique ProfileOperationResult ResumeProfile, StartProfile, StopProfile et SuspendProfile retournent un succès ou un échec à l'aide de l'enum ProfileOperationResult.