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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。