DataCollection.CurrentId 属性
在调用 NameProfile、StartProfile、StopProfile、SuspendProfile 和 ResumeProfile 时,CurrentId 属性会返回线程 ID 或进程 ID 的伪标记。 使用此属性可使方法在当前线程或进程(而不是具体指示的线程或进程)上运行。
命名空间: Microsoft.VisualStudio.Profiler
程序集: Microsoft.VisualStudio.Profiler(在 Microsoft.VisualStudio.Profiler.dll 中)
语法
声明
Public Shared ReadOnly Property CurrentId As UInteger
public static uint CurrentId { get; }
public:
static property unsigned int CurrentId {
unsigned int get ();
}
static member CurrentId : uint32
static function get CurrentId () : uint
属性值
类型:System.UInt32
进程或线程标识符的无符号整数值。
示例
下面的代码示例演示了 CurrentId 属性。 CurrentId 作为参数传入 DataCollection.NameProfile 调用中,用于确定当前线程的标识符。
public void ExerciseCommentMarkAtProfile()
{
// Declare and initalize variables to pass to
// CommentMarkAtProfile. The values of these
// parameters are assigned based on the needs
// of the code; and for the sake of simplicity
// in this example, the variables are assigned
// arbitrary values.
long timestamp = 0x1111;
int markId = 01;
string markText = "Exercising CommentMarkAtProfile...";
// Declare MarkOperationResult Enumerator.
// Holds return value from call to CommentMarkAtProfile.
MarkOperationResult markResult;
markResult = DataCollection.CommentMarkAtProfile(
timestamp,
markId,
markText);
// Check result of CommentMarkAtProfile call.
Console.WriteLine("CommentMarkAtProfile returned {0}",
markResult);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。