Microsoft.VisualStudio.Profiler 命名空间

Microsoft.VisualStudio.Profiler 命名空间使您可以通过编程方式控制应用程序中性能数据的收集。 例如,若要在某个函数范围内收集性能数据或者为了避免收集代码正在其中执行的较大框架的性能数据,此方法非常有用。 另外,此方法对于要收集线程组中某个特定线程的性能数据也非常有用。

在采样模式下,有以下限制:

  1. 不支持挂起/继续。

  2. 采样模式下不支持线程级别的启动/停止。

有关本机 API 的信息,请参见 VSPerf.h 文件。

  说明
公共类 DataCollection 使用 DataCollection 类,可以通过编程方式控制在分析 .vsp 文件的过程中收集的数据量。要通过编程方式控制数据收集,请在托管代码中使用 DataCollection 类的方法和属性。

枚举

  枚举 说明
公共枚举 MarkOperationResult CommentMarkAtProfile、CommentMarkProfile 和 MarkProfile 使用 MarkOperationResult 枚举返回成功或失败。
公共枚举 NameOperationResult NameProfile 方法返回 NameOperationResult 枚举以指示成功或失败。
公共枚举 ProfileLevel ProfileLevel 枚举用于指示可以应用性能数据收集的三个级别之一。
公共枚举 ProfileOperationResult ResumeProfile、StartProfile、StopProfile 和 SuspendProfile 使用 ProfileOperationResult 枚举返回成功或失败。