System.Diagnostics.ActivityContext
A representation that conforms to the W3C TraceContext specification. It contains two identifiers: a TraceId and a SpanId, along with a set of common TraceFlags and system-specific TraceState values.
namespace System.Diagnostics
{
public readonly struct ActivityContext : IEquatable<ActivityContext>
{
public ActivityTraceId TraceId { get; }
public ActivitySpanId SpanId { get; }
public ActivityTraceFlags TraceFlags { get; }
public string TraceState { get; }
public bool IsRemote { get; }
public ActivityContext(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags traceFlags, string traceState = null, bool isRemote = false);
public static bool TryParse(string traceParent, string traceState, bool isRemote, out ActivityContext context);
public static bool TryParse(string traceParent, string traceState, out ActivityContext context);
public static ActivityContext Parse(string traceParent, string traceState);
public bool Equals(ActivityContext value);
public static bool operator ==(ActivityContext left, ActivityContext right);
public static bool operator !=(ActivityContext left, ActivityContext right);
}
}