DataCollection 类

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

继承层次结构

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

命名空间:  Microsoft.VisualStudio.Profiler
程序集:  Microsoft.VisualStudio.Profiler(在 Microsoft.VisualStudio.Profiler.dll 中)

语法

声明
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode := True)> _
<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode := True)> _
Public NotInheritable Class DataCollection
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)]
public sealed class DataCollection
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction::LinkDemand, UnmanagedCode = true)]
public ref class DataCollection sealed
[<Sealed>]
[<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)>]
[<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)>]
type DataCollection =  class end
public final class DataCollection

DataCollection 类型公开以下成员。

属性

  名称 说明
公共属性静态成员 CurrentId 在调用 NameProfile、StartProfile、StopProfile、SuspendProfile 和 ResumeProfile 时,CurrentId 属性会返回线程 ID 或进程 ID 的伪标记。使用此属性可使方法在当前线程或进程(而不是具体指示的线程或进程)上运行。

页首

方法

  名称 说明
公共方法静态成员 CommentMarkAtProfile CommentMarkAtProfile 方法在 .vsp 文件中插入时间戳值、数值标记和注释字符串。时间戳值可用于同步外部事件。对包含 CommentMarkAtProfile 函数的线程进行的分析必须为 ON,才能插入标记和注释。
公共方法静态成员 CommentMarkProfile CommentMarkProfile 方法在 .vsp 文件中插入数值标记和文本字符串。对包含 CommentMarkProfile 函数的线程进行的分析必须为 ON,才能插入标记和注释。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法静态成员 MarkProfile MarkProfile 方法在 .vsp 文件中插入分析标记。对包含 MarkProfile 函数的线程进行的分析必须为 ON,才能插入标记。
公共方法静态成员 NameProfile NameProfile 方法会将字符串分配给指定的进程或线程。
公共方法静态成员 ResumeProfile ResumeProfile 方法递减指定分析级别的挂起/继续计数器的值。
公共方法静态成员 StartProfile StartProfile 方法将指定分析级别的计数器设置为 1(开启)。
公共方法静态成员 StopProfile StopProfile 方法将指定分析级别的计数器设置为 0(关闭)。
公共方法静态成员 SuspendProfile SuspendProfile 方法递增指定分析级别的挂起/继续计数器的值。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Profiler 命名空间