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 :
Suspend/Resume n'est pas pris en charge.
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 | |
---|---|---|
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 | |
---|---|---|
MarkOperationResult | CommentMarkAtProfile, CommentMarkProfile et MarkProfile retournent un succès ou un échec à l'aide de l'enum MarkOperationResult. | |
NameOperationResult | La méthode NameProfile retourne l'enum NameOperationResult pour indiquer un succès ou un échec. | |
ProfileLevel | L'enum ProfileLevel permet d'indiquer l'un des trois niveaux auxquels la collection des données de performance peut être appliquée. | |
ProfileOperationResult | ResumeProfile, StartProfile, StopProfile et SuspendProfile retournent un succès ou un échec à l'aide de l'enum ProfileOperationResult. |