Microsoft.VisualStudio.Profiler-Namespace
Mithilfe des Microsoft.VisualStudio.Profiler-Namespaces können Sie die Erfassung von Leistungsdaten programmgesteuert aus der Anwendung heraus steuern.Dieser Ansatz eignet sich beispielsweise für die Erfassung von Leistungsdaten innerhalb des Bereichs einer Funktion oder zum Vermeiden der Erfassung von Leistungsdaten für ein größeres Framework, in dem der Code ausgeführt wird.Außerdem ist dieser Ansatz sinnvoll, wenn Sie z. B. Leistungsdaten für einen bestimmten Thread aus einer Gruppe von Threads erfassen möchten.
Im Samplingmodus bestehen die folgenden Einschränkungen:
Unterbrechen/Fortsetzen wird nicht unterstützt.
Starten/Stoppen wird im Samplingmodus auf Threadebene nicht unterstützt.
Informationen zu systemeigenen APIs finden Sie in der Datei vsperf.h.
Klassen
Klasse | Beschreibung | |
---|---|---|
DataCollection | Mithilfe der DataCollection-Klasse können Sie programmgesteuert festlegen, wie viele Daten bei der Profilerstellung in der VSP-Datei erfasst werden.Verwenden Sie zur programmgesteuerten Steuerung der Datenerfassung die Methoden und Eigenschaft der DataCollection-Klasse im verwalteten Code. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
MarkOperationResult | CommentMarkAtProfile, CommentMarkProfile und MarkProfile geben mit der MarkOperationResult-Enumeration Erfolg oder Fehler an. | |
NameOperationResult | NameProfile-Methode gibt NameOperationResult-Enumeration zurück, um Erfolg oder Fehler anzugeben. | |
ProfileLevel | Mithilfe der ProfileLevel-Enumeration wird eine der drei Ebenen angegeben, auf denen Leistungsdaten erfasst werden können. | |
ProfileOperationResult | ResumeProfile, StartProfile, StopProfile und SuspendProfile geben mit der ProfileOperationResult-Enumeration Erfolg oder Fehler an. |