5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
System\Diagnostics\Activity.cs (5)
921return new ActivityTraceId(_traceId); 1084new ActivityTraceId(traceIdSpan.ToString()), 1874return new ActivityTraceId(Convert.ToHexStringLower(idData)); 1879public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData); 1886return new ActivityTraceId(idData.ToString());
33 references to ActivityTraceId
System.Diagnostics.DiagnosticSource (33)
System\Diagnostics\Activity.cs (27)
692public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None) 912public ActivityTraceId TraceId 998public static Func<ActivityTraceId>? TraceIdGenerator { get; set; } 1077if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) || 1086(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]), 1257Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator; 1258ActivityTraceId id = traceIdGenerator == null ? ActivityTraceId.CreateRandom() : traceIdGenerator(); 1401_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString(); 1425_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet); 1853public readonly struct ActivityTraceId : IEquatable<ActivityTraceId> 1862public static ActivityTraceId CreateRandom() 1868public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData) 1879public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData); 1881public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData) 1883if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData)) 1902public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2) 1906public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2) 1910public bool Equals(ActivityTraceId traceId) 1916if (obj is ActivityTraceId traceId) 1968ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination); 2054ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong))); 2076if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData)) 2150ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
System\Diagnostics\ActivityContext.cs (2)
26public ActivityContext(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags traceFlags, string? traceState = null, bool isRemote = false) 38public ActivityTraceId TraceId { get; }
System\Diagnostics\ActivityCreationOptions.cs (4)
129public ActivityTraceId TraceId 135Func<ActivityTraceId>? traceIdGenerator = Activity.TraceIdGenerator; 136ActivityTraceId id = traceIdGenerator == null ? ActivityTraceId.CreateRandom() : traceIdGenerator();