5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
41 references to ActivityTraceId
Aspire.StackExchange.Redis (1)
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.Extensions.Logging.Abstractions (1)
Stress.ApiService (1)
System.Diagnostics.DiagnosticSource (36)
System\Diagnostics\Activity.cs (27)
707public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None)
927public ActivityTraceId TraceId
1013public static Func<ActivityTraceId>? TraceIdGenerator { get; set; }
1092if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) ||
1101(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]),
1289Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator;
1290ActivityTraceId id = traceIdGenerator == null ? ActivityTraceId.CreateRandom() : traceIdGenerator();
1433_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1457_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet);
1885public readonly struct ActivityTraceId : IEquatable<ActivityTraceId>
1894public static ActivityTraceId CreateRandom()
1900public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData)
1911public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData);
1913public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData)
1915if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
1934public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2)
1938public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2)
1942public bool Equals(ActivityTraceId traceId)
1948if (obj is ActivityTraceId traceId)
2000ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2072ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong)));
2094if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2168ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);