ChromiumTracingMetadataEvent Class

Represents a metadata event that adds process and thread names for better visualization.

public sealed class ChromiumTracingMetadataEvent : ChromiumTracingEvent

Example

await using var writer = ChromiumTracingWriter.Create("trace.json");
await writer.WriteEventAsync(ChromiumTracingMetadataEvent.ProcessName(
    Environment.ProcessId,
    "My Application"));

await writer.WriteEventAsync(ChromiumTracingMetadataEvent.ThreadName(
    Environment.ProcessId,
    Environment.CurrentManagedThreadId,
    "Main Thread"));
Inheritance
ChromiumTracingEvent ChromiumTracingMetadataEvent

Constructors

NameDescription
ChromiumTracingMetadataEvent()

ChromiumTracingMetadataEvent()

public ChromiumTracingMetadataEvent()

No documentation is available.

Properties

NameDescription
Type
public override string Type { get; }

Property value

string

No documentation is available.

Methods

NameDescription
ProcessLabels(int, string[])Creates a metadata event that sets process labels.
ProcessName(int, string)Creates a metadata event that sets a process name.
ProcessSortIndex(int, int)Creates a metadata event that sets a process sort index for display ordering.
ThreadName(int, int, string)Creates a metadata event that sets a thread name.
ThreadSortIndex(int, int, int)Creates a metadata event that sets a thread sort index for display ordering.

ProcessLabels(int, string[])

ChromiumTracingMetadataEvent.cs

Creates a metadata event that sets process labels.

public static ChromiumTracingMetadataEvent ProcessLabels(int pid, params string[] labels)

Parameters

pid int
The process ID.
labels string[]
The labels to assign to the process.

Returns

ChromiumTracingMetadataEvent A metadata event that sets the process labels.

ProcessName(int, string)

ChromiumTracingMetadataEvent.cs

Creates a metadata event that sets a process name.

public static ChromiumTracingMetadataEvent ProcessName(int pid, string name)

Parameters

pid int
The process ID.
name string
The name to assign to the process.

Returns

ChromiumTracingMetadataEvent A metadata event that sets the process name.

ProcessSortIndex(int, int)

ChromiumTracingMetadataEvent.cs

Creates a metadata event that sets a process sort index for display ordering.

public static ChromiumTracingMetadataEvent ProcessSortIndex(int pid, int index)

Parameters

pid int
The process ID.
index int
The sort index.

Returns

ChromiumTracingMetadataEvent A metadata event that sets the process sort index.

ThreadName(int, int, string)

ChromiumTracingMetadataEvent.cs

Creates a metadata event that sets a thread name.

public static ChromiumTracingMetadataEvent ThreadName(int pid, int tid, string name)

Parameters

pid int
The process ID.
tid int
The thread ID.
name string
The name to assign to the thread.

Returns

ChromiumTracingMetadataEvent A metadata event that sets the thread name.

ThreadSortIndex(int, int, int)

ChromiumTracingMetadataEvent.cs

Creates a metadata event that sets a thread sort index for display ordering.

public static ChromiumTracingMetadataEvent ThreadSortIndex(int pid, int tid, int index)

Parameters

pid int
The process ID.
tid int
The thread ID.
index int
The sort index.

Returns

ChromiumTracingMetadataEvent A metadata event that sets the thread sort index.