<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="10.0.4" />

System.Diagnostics.ActivityTraceId

Represents a TraceId whose format is based on a W3C standard.
namespace System.Diagnostics { public readonly struct ActivityTraceId : IEquatable<ActivityTraceId> { public static ActivityTraceId CreateRandom(); public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData); public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData); public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData); public string ToHexString(); public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2); public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2); public bool Equals(ActivityTraceId traceId); public void CopyTo(Span<byte> destination); } }